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

示例:

+----+---------+
| Id | Email   |
+----+---------+
| 1  | a@b.com |
| 2  | c@d.com |
| 3  | a@b.com |
+----+---------+
根据以上输入,你的查询应返回以下结果:

+---------+
| Email   |
+---------+
| a@b.com |
+---------+
说明:所有电子邮箱都是小写字母。

思路:自连接,id不同邮箱相同即可找到。

select distinct A.email
from Person as A,Person as B
where A.Id<>B.Id and A.Email=B.Email;

或分组,条件是出现次数大于一:

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

leetcode182. 查找重复的电子邮箱(SQL)相关推荐

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

    Every day a leetcode 题目来源:182. 查找重复的电子邮箱 解法1:自连接 注意用DISTINCT. 代码: # Write your MySQL query statement ...

  2. 182. 查找重复的电子邮箱 183. 从不订购的客户

    文章目录 一.182. 查找重复的电子邮箱 二.解决方法 1.GROUP BY+HAVING 2.GROUP BY+子查询 三.183. 从不订购的客户 一.182. 查找重复的电子邮箱 编写一个 S ...

  3. LeetCode 数据库 182. 查找重复的电子邮箱

    182. 查找重复的电子邮箱 Ideas 使用 GROUP BY 和 HAVING 条件. 向 GROUP BY 添加条件的一种更常用的方法是使用 HAVING 子句,该子句更为简单高效. Code ...

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

    2020-03-21 1.题目描述 查找重复的电子邮箱 2.题解 好久没有接触mysql了,写起来还是相当生疏 3.代码 select Email from Person group by Email ...

  5. ★LeetCode(182)——查找重复的电子邮箱(MySQL)

    编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱. Id Email 1 a@b.com 2 c@d.com 3 a@b.com 根据以上输入,你的查询应返回以下结果: Email ...

  6. LeetCode_database刷题记录(182. 查找重复的电子邮箱)

    编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱. 示例: Id Email 1 a@b.com 2 c@d.com 3 a@b.com 根据以上输入,你的查询应返回以下结果: Em ...

  7. 数据库题目 - 查找重复的电子邮箱

    目录 1.题目描述 2.解答 1.题目描述 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱. 示例: ±-±--------+ | Id | Email | ±-±-------- ...

  8. LetCode-MSSQL查找重复的电子邮箱

    sql的题目如下所示,查询出重复的电子邮箱 解法(1):查询出查询出Email相等 Id不相同的数据具体语句如下所示: select a.Email from Person as a,Person a ...

  9. Leetcode每日一题:182.duplicate-emails(查找重复的电子邮箱)

    思路:一开始想着,原Person Email减去distinct Email的person剩下的即为重复的电子邮箱,但这样不好实现,于是开始想别的法子: 一.让Person进行Group by Ema ...

最新文章

  1. MooTools教程(1):认识MooTools
  2. 2021年度总结——做好事不留名·CSDN中的【雷锋】
  3. Leetcode--50. Pow(x,y)
  4. mysql没有group by_MySQL:不在GROUP BY中
  5. js 如何实现点击一键复制文本
  6. oracle lsnrctl status unknown,理解 oracle 的 lsnrctl status
  7. 飞秋FeiQ2013特色功能列表
  8. 基础知识(三),OSI七层协议、数据传输过程、数据的封装与解封装、IP抓包分析、交换机、路由器、ARP协议、TRUNK中继、VLAN、DHCP中继、ICMP协议、三层交换机
  9. Tcl -- proc
  10. 厦大C语言上机 1394 抛硬币
  11. iTunes音乐导入过程记录(专辑图片、歌手修改,iTunes使用,网易云歌单批量下载)
  12. 计算机读不了硬盘分区,对移动硬盘分区失败计算机不识别的修复
  13. Redis常用操作之批量删除keys,和清空整个数据库
  14. 联邦学习是什么?联邦学习简介
  15. USB OTG的检测原理及使用
  16. HDMI之EDID使用说明
  17. PostgreSQL分区
  18. python情人节之玫瑰花与表白方式,用python画一朵玫瑰花,拿去表白趴
  19. 第十六章: 请多一点
  20. Qt将选中的字体加粗下划线

热门文章

  1. java中接口回调_Java中的接口回调实例
  2. c++源码矢量图形编辑器_下一代代码编辑器的设想
  3. android人脸识别的背景图_Android 图片人脸识别剪切
  4. 移植tslib到开发板及部分问题解决
  5. Windows Embedded CE 6.0开发初体验(一)Windows CE概述
  6. @value 静态变量_Java中的变量——通过示例学习Java编程(4)
  7. 软件测试需求分析录音,谈一谈软件测试需求分析
  8. 第七节: EF的三种事务的应用场景和各自注意的问题(SaveChanges、DBContextTransaction、TransactionScope)
  9. 如何重新安装 Linux 的操作管理套件 (OMS) 代理
  10. mq集群要建传输队列吗_面试官:消息队列这些我必问!