题目描述
编写一个 SQL 查询,查找 Person
表中所有重复的电子邮箱。
Person表
Id | |
---|---|
1 | a@b.com |
2 | c@d.com |
3 | a@b.com |
根据以上输入,你的查询应返回以下结果:
Joe |
相关知识
此题不需要前置知识
解题过程
-
分析题意
- 统计重复的电子邮箱
- 可以使用电子邮箱字段进行
- 分组 GROUP BY
- 统计 COUNT(1)
- 筛选 HAVING 统计结果大于1的Email
-
编写sql
SELECT Email FROM Person GROUP BY Email HAVING COUNT(Email)>1
-
提交,运行通过
学习总结
- 此题仍然需要注意SQL的执行顺序
- FROM
- WHERE
- SELECT
- GROUP BY
- HAVING
- ORDER BY