Leetcode: find all duplicate

来源:互联网 发布:安卓开发php服务器端 编辑:程序博客网 时间:2024/06/11 02:46

Leetcode : Duplicate Emails

Write a SQL query to find all duplicate emails in a table named Person.
+—-+———+
| Id | Email |
+—-+———+
| 1 | a@b.com |
| 2 | c@d.com |
| 3 | a@b.com |
+—-+———+
For example, your query should return the following for the above table:
+———+
| Email |
+———+
| a@b.com |
+———+

Method:

Use count() group by Email.

select Email from (select count(*) as c, Email from Person group by Email ) as awhere c > 1;

Add ORDER in subquery. That will accelerate the parent query.

select Email from (select count(*) as c, Email from Person group by Email  order by c) as awhere c > 1;
0 0
原创粉丝点击