Написано: 26.03.2023

182. Дубли email (Duplicate Emails)

easy

SQL schema

Table: person

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| id          | int     |
| email       | varchar |
+-------------+---------+
id is the primary key column for this table.
Each row of this table contains an email. The emails will not contain uppercase letters.

Задание.

Напишите SQL-запрос, чтобы сообщить обо всех дублирующихся электронных письмах. Обратите внимание, что гарантируется, что поле электронной почты не равно NULL.

Верните таблицу результатов в любом порядке.

Формат результата запроса приведен в следующем примере.

Пример 1.

Входные данные:

Person table:
+----+---------+
| id | email   |
+----+---------+
| 1  | a@b.com |
| 2  | c@d.com |
| 3  | a@b.com |
+----+---------+

Результат:

+---------+
| Email   |
+---------+
| a@b.com |
+---------+

Пояснение: a@b.com is repeated two times.

Решение.

/* Write your PL/SQL query statement below */
SELECT email FROM person GROUP BY email HAVING Count(*) > 1