题目描述
编写一个 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