Это будет подсчитывать, сколько каждого адреса электронной почты есть в таблице, независимо от регистра адреса электронной почты.Например, «test@test.com» и «TEST@TEST.COM» будут рассматриваться как один и тот же адрес электронной почты.Он также просто показывает дубликаты, любой адрес электронной почты, который только что встречается, не будет возвращен.Если вы хотите вернуть их, просто опустите предложение "HAVING".
SELECT LOWER(email) EmailAddress, COUNT(*) EmailCount
FROM user_changes
GROUP BY LOWER(email)
HAVING COUNT(*) > 1;