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 
相关推荐
m0_68450198几秒前
HTML图片怎么用Bitbucket Pipelines发布_Bitbucket自动构建HTML站点
jvm·数据库·python
2301_796588505 分钟前
Navicat连ClickHouse出现中文乱码怎么办_字符集编码调整
jvm·数据库·python
Lentou6 分钟前
Prompt提示词相关教程
数据库·prompt
Irissgwe7 分钟前
redis之持久化
数据库·redis·缓存
2401_837163897 分钟前
CSS如何处理带有状态切换的折叠菜单_利用BEM修饰符管理状态
jvm·数据库·python
eLIN TECE7 分钟前
Redis重大版本整理(Redis2.6-Redis7.0)
java·数据库·redis
m0_617881429 分钟前
Navicat连接MariaDB报1045密码错误怎么办_权限排查与解决
jvm·数据库·python
m0_5150984211 分钟前
C#怎么操作WPF数据模板 C#如何用DataTemplate定义集合项的显示样式和布局【控件】
jvm·数据库·python
qq_6543669811 分钟前
golang如何实现告警分级与升级_golang告警分级与升级实现步骤
jvm·数据库·python
2401_8971905511 分钟前
Redis怎样在Spring中执行批量Pipeline指令
jvm·数据库·python