Sobes.tech
Intern — Middle
73

Выявление и удаление повторяющихся email‑адресов

任务条件

В таблице Person хранятся email‑адреса пользователей. Возможны случаи, когда один и тот же email встречается несколько раз. Требуется:

  1. Подсчитать, сколько раз каждый email встречается в таблице.
  2. Вывести список email‑ов, количество их вхождений превышает единицу.
  3. Удалить из таблицы все дубли, оставив только одну запись для каждого уникального email‑а.

Пример входных данных

+----+-------------------+
| id | email             |
+----+-------------------+
| 1  | john@example.com  |
| 2  | bob@example.com   |
| 3  | john@example.com  |
+----+-------------------+

Ожидаемый результат

+----+-------------------+
| id | email             |
+----+-------------------+
| 1  | john@example.com  |
| 2  | bob@example.com   |
+----+-------------------+
CREATE TABLE Person (
    id INT PRIMARY KEY,
    email VARCHAR(255)
);