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 
相关推荐
机器学习之心3 分钟前
风电预测数据集说明文档
数据库
夕除9 分钟前
Mysql--09
数据库·mysql
星马梦缘12 分钟前
数据库作战记录2
数据库·sql
无名-CODING28 分钟前
Docker 部署 Redis:小白一键安装、配置与迁移教程
数据库·redis·bootstrap
IMPYLH40 分钟前
Linux 的 env 命令
linux·运维·服务器·数据库
fobwebs1 小时前
如何通过phpmyadmin指令来优化数据库表,给数据库“减肥”。
数据库·wordpress·数据库优化·phpmyadmin
syinfo1 小时前
oracle使用PLSQL导出表数据
数据库·oracle
客梦1 小时前
数据库基础
数据库·笔记
老苏畅谈运维1 小时前
Oracle AI Database 26ai 安装实战
数据库·oracle·oracle 26ai
Rick19931 小时前
SQL优化
数据库·sql