Finding duplicate values in a SQL table

后端 未结 30 4610
南旧
南旧 2020-11-21 13:18

It\'s easy to find duplicates with one field:

SELECT name, COUNT(email) 
FROM users
GROUP BY email
HAVING COUNT(email) > 1

So if we have

30条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-21 14:07

    Another easy way you can try this using analytic function as well:

    SELECT * from 
    
    (SELECT name, email,
    
    COUNT(name) OVER (PARTITION BY name, email) cnt 
    
    FROM users)
    
    WHERE cnt >1;
    

提交回复
热议问题