当前位置:   article > 正文

SQL每日一题:查找重复的电子邮箱

SQL每日一题:查找重复的电子邮箱

题干

表: Person
±------------±--------+
| Column Name | Type |
±------------±--------+
| id | int |
| email | varchar |
±------------±--------+
id 是该表的主键(具有唯一值的列)。
此表的每一行都包含一封电子邮件。电子邮件不包含大写字母。
编写解决方案来报告所有重复的电子邮件。 请注意,可以保证电子邮件字段不为 NULL。以 任意顺序 返回结果表。结果格式如下例。

示例

在这里插入图片描述

解答

按照email分组计数,筛选出数量>1的email。(需注意分组计数时一定要记得用group by)

with t1 as(
    select email,count(email) as cnt from person group by email
)
select email from t1 where cnt>1 
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/871204
推荐阅读
相关标签
  

闽ICP备14008679号