Легко найти duplicates с одним полем:
SELECT name, COUNT(email)
FROM users
GROUP BY email
HAVING COUNT(email) > 1
Поэтому, если у нас есть таблица
ID NAME EMAIL
1 John [email protected]
2 Sam [email protected]
3 Tom [email protected]
4 Bob [email protected]
5 Tom [email protected]
Этот запрос даст нам Джона, Сэма, Тома, Тома, потому что все они имеют одинаковый email.
Однако я хочу получить дубликаты с тем же email и name.
То есть, я хочу получить "Том", "Том".
Причина, в которой я нуждаюсь в этом: я допустил ошибку и разрешил вставлять повторяющиеся name и значения email. Теперь мне нужно удалить/изменить дубликаты, поэтому мне нужно сначала их найти.