当前位置: 首页 > news >正文

力扣-查找重复的电子邮箱

大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。

文章目录

  • 前言
  • 一、题目:182. 查找重复的电子邮箱
  • 二、解题
    • 1.正确示范①
      • 提交SQL
      • 运行结果
    • 2.正确示范②
      • 提交SQL
      • 运行结果
    • 3.正确示范③
      • 提交SQL
      • 运行结果
    • 4.正确示范④
      • 提交SQL
      • 运行结果
  • 总结


前言


一、题目:182. 查找重复的电子邮箱

编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。
示例:

+----+---------+
| Id | Email   |
+----+---------+
| 1  | a@b.com |
| 2  | c@d.com |
| 3  | a@b.com |
+----+---------+

根据以上输入,你的查询应返回以下结果:

+---------+
| Email   |
+---------+
| a@b.com |
+---------+

说明:所有电子邮箱都是小写字母。

二、解题

1.正确示范①

提交SQL

select Email
from Person
group by Email
having count(1)>1

运行结果

2.正确示范②

提交SQL

select Email
from Person
group by Email
having count(Email)>1

运行结果

3.正确示范③

提交SQL

select Email
from Person
group by Email
having count(*)>1

运行结果

4.正确示范④

提交SQL

select Email from(select Email,count(1) num# count(*) num# count(Email) numfrom Persongroup by Email
) e
where num>1

运行结果


总结

正确示范①②③思路:
使用 GROUP BY 和 HAVING 条件;
HAVING语句通常与GROUP BY语句联合使用,用来过滤由GROUP BY语句返回的记录集。
HAVING语句的存在弥补了WHERE关键字不能与聚合函数联合使用的不足。
正确示范④ 思路:
使用 GROUP BY 和临时表;
count(1)、count(Email)、count(*)在该题目中都适用。

http://www.lryc.cn/news/13775.html

相关文章:

  • 如何选择正规可靠的ISO认证机构?
  • React源码解读之更新的创建
  • 【程序人生】从土木专员到网易测试工程师,薪资翻3倍,他经历了什么?
  • C++——C++11第二篇
  • 14.最长公共前缀
  • 【免费教程】 SWMM在城市水环境治理中的应用及案例分析
  • SortableJS/Sortable拖拽组件,使用详细(Sortablejs安装使用)
  • Heartbeat+Nginx实验
  • JavaEE|网络编程之套接字 TCP
  • Robot Framework自动化测试---元素定位
  • ASP.NET Core中的路由
  • VBA提高篇_26 Textbox多行_ListBox_ComboBox
  • python环境配置
  • 集算器连接外部库
  • 力扣刷题|216.组合总和 III、17.电话号码的字母组合
  • 机器学习笔记之谱聚类(一)k-Means聚类算法介绍
  • 云原生周刊 | 2023 年热门:云 IDE、Web Assembly 和 SBOM | 2023-02-20
  • python 打包EXE
  • CANopen概念总结、心得体会
  • 【2】MYSQL数据的导入与导出
  • Kaggle系列之CIFAR-10图像识别分类(残差网络模型ResNet-18)
  • ESP-C3入门11. 创建最基本的HTTP请求
  • K8S+Jenkins+Harbor+Docker+gitlab集群部署
  • 看见统计——第四章 统计推断:频率学派
  • 2023年2月访问学者博士后热门国家出入境政策变化汇总
  • “离开浪浪山”是假象,80%年轻人下班后还在学习,真实是想先上个山。
  • Kotlin 33. CompileSdkVersion 和 targetSdkVersion 有什么区别?
  • 实用调试技巧——“C”
  • JavaScript - 函数
  • Cesium 卫星轨迹、卫星通信、卫星过境,模拟数据传输。