Intern — Middle
74
Выявление и удаление повторяющихся email‑адресов
Условие задачи
В таблице Person хранятся email‑адреса пользователей. Возможны случаи, когда один и тот же email встречается несколько раз. Требуется:
- Подсчитать, сколько раз каждый email встречается в таблице.
- Вывести список email‑ов, количество их вхождений превышает единицу.
- Удалить из таблицы все дубли, оставив только одну запись для каждого уникального 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)
);