电子商务网站建设参考书,中网可信网站权威数据库,黑马程序员培训怎么样,电子商务网站建设感悟大家好#xff0c;我是空空star#xff0c;本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目#xff1a;182. 查找重复的电子邮箱二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果总结… 大家好我是空空star本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目182. 查找重复的电子邮箱二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果总结前言 一、题目182. 查找重复的电子邮箱
编写一个 SQL 查询查找 Person 表中所有重复的电子邮箱。 示例
-------------
| Id | Email |
-------------
| 1 | ab.com |
| 2 | cd.com |
| 3 | ab.com |
-------------
根据以上输入你的查询应返回以下结果
---------
| Email |
---------
| ab.com |
---------说明所有电子邮箱都是小写字母。
二、解题
1.正确示范①
提交SQL
select Email
from Person
group by Email
having count(1)1运行结果 2.正确示范②
提交SQL
select Email
from Person
group by Email
having count(Email)1运行结果 3.正确示范③
提交SQL
select Email
from Person
group by Email
having count(*)1运行结果 4.正确示范④
提交SQL
select Email from(select Email,count(1) num# count(*) num# count(Email) numfrom Persongroup by Email
) e
where num1运行结果 总结 正确示范①②③思路 使用 GROUP BY 和 HAVING 条件 HAVING语句通常与GROUP BY语句联合使用用来过滤由GROUP BY语句返回的记录集。 HAVING语句的存在弥补了WHERE关键字不能与聚合函数联合使用的不足。 正确示范④ 思路 使用 GROUP BY 和临时表 count(1)、count(Email)、count(*)在该题目中都适用。