目錄
leetCode的題目難度不同,爲了鼓勵自己堅持,所以簡單的題目也會放在這裏。讓老鳥見笑了。
題目
編寫一個 SQL 查詢,查找 Person 表中所有重複的電子郵箱。
示例:
+----+---------+
| Id | Email |
+----+---------+
| 1 | [email protected] |
| 2 | [email protected] |
| 3 | [email protected] |
+----+---------+
根據以上輸入,你的查詢應返回以下結果:
+---------+
| Email |
+---------+
| [email protected] |
+---------+
說明:所有電子郵箱都是小寫字母。
解
mysql語法
--group by
select Email from Person
group by Email
having count(Email)>1
--自連接
select distinct a.Email
from Person a Person b
where a.Email=b.Email and a.Id <> b.id;