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 
相关推荐
huazhixuthink8 分钟前
PostgreSQL三种关闭方式的区别
数据库·postgresql
阿里小阿希5 小时前
Vue3 + Element Plus 项目中日期时间处理的最佳实践与数据库设计规范
数据库·设计规范
白鹭6 小时前
MySQL源码部署(rhel7)
数据库·mysql
666和7776 小时前
Struts2 工作总结
java·数据库
还听珊瑚海吗6 小时前
SpringMVC(一)
数据库
Lris-KK6 小时前
【Leetcode】高频SQL基础题--1731.每位经理的下属员工数量
sql·leetcode
星期天要睡觉7 小时前
MySQL 综合练习
数据库·mysql
Y4090017 小时前
数据库基础知识——聚合函数、分组查询
android·数据库