力扣之182.查找重复的电子邮箱

文章目录

  • [1. 182.查找重复的电子邮箱](#1. 182.查找重复的电子邮箱)
    • [1.1 题干](#1.1 题干)
    • [1.2 准备数据](#1.2 准备数据)
    • [1.3 解法](#1.3 解法)
    • [1.4 结果截图](#1.4 结果截图)

1. 182.查找重复的电子邮箱

1.1 题干

表: Person

±------------±--------+

| Column Name | Type |

±------------±--------+

| id | int |

| email | varchar |

±------------±--------+

id 是该表的主键(具有唯一值的列)。

此表的每一行都包含一封电子邮件。电子邮件不包含大写字母。

编写解决方案来报告所有重复的电子邮件。 请注意,可以保证电子邮件字段不为 NULL。

以 任意顺序 返回结果表。

结果格式如下例。

示例 1:

输入:

Person 表:

±---±--------+

| id | email |

±---±--------+

| 1 | a@b.com |

| 2 | c@d.com |

| 3 | a@b.com |

±---±--------+

输出:

±--------+

| Email |

±--------+

| a@b.com |

±--------+

解释: a@b.com 出现了两次。

1.2 准备数据

sql 复制代码
Create table If Not Exists Person (id int, email varchar(255))
Truncate table Person
insert into Person (id, email) values ('1', 'a@b.com')
insert into Person (id, email) values ('2', 'c@d.com')
insert into Person (id, email) values ('3', 'a@b.com')

1.3 解法

sql 复制代码
with t1 as(
    select email,count(*) cnt from Person group by email having cnt >1
)
select email from t1;

1.4 结果截图

相关推荐
互联网科技看点1 分钟前
2026年,园世Yuansea:以专业之名,重塑运动音频边界
大数据·人工智能·音视频
CLX05051 分钟前
如何通过 curl 调用 Go 标准库 RPC 服务(JSON-RPC 协议)
jvm·数据库·python
weixin_459753943 分钟前
golang如何设计HTTP中间件链_golang HTTP中间件链设计方法
jvm·数据库·python
woxihuan1234565 分钟前
如何处理MongoDB副本集中节点IP变更_rs.reconfig强制更新配置矩阵
jvm·数据库·python
m0_470857649 分钟前
如何制作并发布自己的phpMyAdmin主题_主题结构解析与打包分享的开发者指南
jvm·数据库·python
斌果^O^9 分钟前
TDengine TSDB 3.4.0 时序数据库(安装部署 + 数据模型 + SQL 实操 + 项目连接)
sql·时序数据库·tdengine
金融小师妹11 分钟前
基于AI通胀风险识别模型与联储决策框架的政策分歧研究:鹰派权重上升后的全球流动性再定价分析
大数据·深度学习·逻辑回归·线性回归
2303_8212873812 分钟前
怎么在MongoDB中追踪一个Document的具体流转路径_从Chunk分布到迁移历史日志分析
jvm·数据库·python
重生之小比特16 分钟前
【MySQL 数据库】视图
数据库·mysql
weixin_4597539416 分钟前
mysql如何批量重置数据库用户密码_MySQL批量修改密码Shell脚本
jvm·数据库·python