LeetCode: 182. Duplicate Emails

LeetCode: 182. 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 | +---------+

Note: All emails are in lowercase.

解题思路

根据 Email 进行分组, 数据条数大于 1 的组的 Email 有重复的。

  • GROUP BY: 对表进行分组
  • HAVING: 为聚合结果指定条件

AC 代码

SELECT DISTINCT Email FROM Person GROUP BY Email HAVING COUNT(*) > 1
全部评论

相关推荐

06-26 15:33
青岛工学院 Java
积极的秋田犬要冲国企:他现在邀请我明天面试
点赞 评论 收藏
分享
自由水:笑死了,敢这么面试不敢让别人说
点赞 评论 收藏
分享
“校招”、“3-5年经验”
xiaolihuamao:逆向工程不是搞外挂的吗,好像现在大学生坐牢最多的就是诈骗罪和非法侵入计算机系统罪,发美金,还居家办公,就是怕被一锅端,
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务