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 
相关推荐
IMPYLH6 分钟前
Linux 的 cut 命令
linux·运维·服务器·数据库
次旅行的库6 分钟前
MQTT学习笔记
数据库·笔记·物联网·学习
whn19777 分钟前
达梦许可license 检查
数据库
执笔画情ora9 分钟前
Postgresql管理-锁管理与分析
数据库·postgresql
阿贵---10 分钟前
如何为开源Python项目做贡献?
jvm·数据库·python
暮冬-  Gentle°14 分钟前
用Python破解简单的替换密码
jvm·数据库·python
zdl68618 分钟前
mybatisPlus打印sql配置
数据库·sql
wertyuytrewm23 分钟前
使用Python控制Arduino或树莓派
jvm·数据库·python
草莓熊Lotso25 分钟前
MySQL 内置函数指南:日期、字符串、数学函数实战
android·java·linux·运维·数据库·c++·mysql
常利兵26 分钟前
从0到1:搭建Spring Boot 3企业级认证授权平台
数据库·spring boot·php