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 
相关推荐
Je1lyfish10 分钟前
CMU15-445 (2026 Spring) Project#2 - B+ Tree
linux·数据结构·数据库·c++·sql·spring·oracle
Schengshuo20 分钟前
【Oracle11g SQL详解】UPDATE 和 DELETE 操作的正确使用
数据库·sql
2401_8830354621 分钟前
数据分析与科学计算
jvm·数据库·python
gp32102626 分钟前
MSSQL2022的一个错误:未在本地计算机上注册“Microsoft.ACE.OLEDB.16.0”提供程序
数据库·microsoft
oradh28 分钟前
Oracle 19c 单机安装总结_linux7
数据库·oracle
qq_3907603934 分钟前
简单的线程安全日志记录器
开发语言·数据库·c#
青柠代码录1 小时前
【MySQL】DISTINCT 详解
数据库·mysql
数据知道1 小时前
MongoDB查询执行计划解读:executionStats详细分析与性能诊断
数据库·mongodb
筵陌1 小时前
MySQL Connector/C API的使用
数据库·mysql
霖霖总总1 小时前
[Redis小技巧15]Redis AOF 重写与混合持久化深度解析:从原理到生产实践
数据库·redis