leetcode182. 查找重复的电子邮箱(SQL)
生活随笔
收集整理的這篇文章主要介紹了
leetcode182. 查找重复的电子邮箱(SQL)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
編寫一個 SQL 查詢,查找?Person 表中所有重復的電子郵箱。
示例:
+----+---------+
| Id | Email ? |
+----+---------+
| 1 ?| a@b.com |
| 2 ?| c@d.com |
| 3 ?| a@b.com |
+----+---------+
根據以上輸入,你的查詢應返回以下結果:
+---------+
| Email ? |
+---------+
| a@b.com |
+---------+
說明:所有電子郵箱都是小寫字母。
思路:自連接,id不同郵箱相同即可找到。
select distinct A.email from Person as A,Person as B where A.Id<>B.Id and A.Email=B.Email;或分組,條件是出現次數大于一:
select Email from Person group by Email having count(Email) > 1;?
總結
以上是生活随笔為你收集整理的leetcode182. 查找重复的电子邮箱(SQL)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我们想要什么样的《刺客信条:辛迪加(As
- 下一篇: 网络嫩模日入上万 自曝潜规则:要想红得胸