SQL每日一题:查找重复的电子邮箱

题干

表: Person

±------------±--------+

| Column Name | Type |

±------------±--------+

| id | int |

| email | varchar |

±------------±--------+

id 是该表的主键(具有唯一值的列)。

此表的每一行都包含一封电子邮件。电子邮件不包含大写字母。

编写解决方案来报告所有重复的电子邮件。 请注意,可以保证电子邮件字段不为 NULL。以 任意顺序 返回结果表。结果格式如下例。

示例

解答

按照email分组计数,筛选出数量>1的email。(需注意分组计数时一定要记得用group by)

sql 复制代码
with t1 as(
    select email,count(email) as cnt from person group by email
)
select email from t1 where cnt>1 
相关推荐
ZhengEnCi4 分钟前
SQL多表查询完全指南-从JOIN到复杂关联的数据整合利器
sql
wan5555cn6 分钟前
中国启用WPS格式进行国际交流:政策分析与影响评估
数据库·人工智能·笔记·深度学习·算法·wps
惜分飞18 分钟前
raid恢复之后数据库故障处理(ora-01200,ORA-26101,ORA-600)---惜分飞
数据库·sql·oracle·oracle恢复·raid恢复
洲覆30 分钟前
SQL 性能优化:出现 sql 比较慢怎么办?
开发语言·数据库·sql·mysql
Francek Chen33 分钟前
【IoTDB】时序数据库选型迷茫?Apache IoTDB 为何成工业场景优选?
大数据·数据库·apache·时序数据库·iotdb
啊吧怪不啊吧1 小时前
SQL之表的增删
服务器·数据库·sql·1024程序员节
weixin_307779131 小时前
Linux 下 Docker 与 ClickHouse 的安装配置及 MySQL 数据同步指南
linux·数据库·mysql·clickhouse·运维开发
DarkAthena1 小时前
【Docker】定制化构建一个可以运行GaussDB的kylinv10sp3系统的docker镜像
数据库·docker·容器·gaussdb
半夏知半秋2 小时前
redis-哨兵模式配置整理
数据库·redis·笔记·后端·学习·lua·安全架构
一只小bit2 小时前
Git 远程操作:克隆、推送、拉取与冲突解决
数据库·git·github