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 
相关推荐
心怀梦想6 分钟前
mysql下的日志文件
数据库·mysql
deng-c-f10 分钟前
Linux C/C++ 学习日记(62):Redis(三):订阅
数据库·redis·学习
论迹13 分钟前
【RabbitMQ】-- 高级特性
数据库·redis·分布式·消息队列·rabbitmq
DarkAthena20 分钟前
【GaussDB】解析GaussDB热补丁机制
数据库·gaussdb
石像鬼₧魂石23 分钟前
WPScan 实战完整笔记(含环境搭建 + 避坑指南 + 命令手册)
数据库·安全
想唱rap38 分钟前
MySQL内置函数
linux·运维·服务器·数据库·c++·mysql
CQ_YM39 分钟前
SQLite3 数据库与网页html
c语言·数据库·sqlite·html
isNotNullX40 分钟前
什么是云计算?一文讲清云计算的概念与作用
数据库·云计算·企业管理
北京地铁1号线42 分钟前
1.4 RAG中的Schema
数据库·rag