LeetCode OJ 182 Duplicate Emails

Question

[LeetCode 182] Write a SQL query to find all duplicate emails in a table named Person.

1
2
3
4
5
6
7
+----+---------+
| Id | Email | +---------+
+----+---------+ | Email |
| 1 | a@b.com | ----------> +---------+
| 2 | c@d.com | | a@b.com |
| 3 | a@b.com | +---------+
+----+---------+

Submission

SQL
1
2
3
select EmailCount.Email from
(select Email, count(Id) as ec from Person group by Email) as EmailCount
where EmailCount.ec > 1;