Leetcode 182. Duplicate Emails
Write a SQL query to find all duplicate emails in a table named Person.
+----+---------+
| Id | Email |
+----+---------+
| 1 | a@b.com |
| 2 | c@d.com |
| 3 | a@b.com |
+----+---------+
For example, your query should return the following for the above table:
+---------+
| Email |
+---------+
| a@b.com |
+---------+
Note: All emails are in lowercase.
where里面不能用count,因为where后面跟的条件必须是一行可以确定的,而count需要数一下table中一共有多少行,显然不满足这个要求。多以需要用group by + having。
# Write your MySQL query statement below
select Email from Person GROUP BY Email HAVING count(Email) > 1
常见思路,由于是在table中按某个条件选择一部分row,而且这个条件牵扯到其他row。常用的方法是使用table的多个copy。
# Write your MySQL query statement below
select distinct p1.Email from Person p1, Person p2 where p1.Email = p2.Email and p1.Id != p2.Id
Leetcode 182. Duplicate Emails的更多相关文章
- leetcode 182. Duplicate Emails  having的用法  SQL执行顺序
		
https://leetcode.com/problems/duplicate-emails/description/ 首先sql的执行顺序是 from-->where-->group b ...
 - LeetCode 182. Duplicate Emails (查找重复的电子邮箱)
		
题目标签: 题目给了我们一个 email 的table,让我们找到重复的 email. 可以建立 Person a, Person b, 找到两个表格中,emai 相等 但是 id 不同的 email ...
 - [LeetCode] Delete Duplicate Emails 删除重复邮箱
		
Write a SQL query to delete all duplicate email entries in a table named Person, keeping only unique ...
 - [LeetCode] 182. Duplicate Emails_Easy tag: SQL
		
Write a SQL query to find all duplicate emails in a table named Person. +----+---------+ | Id | Emai ...
 - 【SQL】182. Duplicate Emails
		
Write a SQL query to find all duplicate emails in a table named Person. +----+---------+ | Id | Emai ...
 - 182. Duplicate Emails
		
Write a SQL query to find all duplicate emails in a table named Person. +----+---------+ | Id | Emai ...
 - LeetCode - Delete Duplicate Emails
		
Discription:Write a SQL query to delete all duplicate email entries in a table named Person, keeping ...
 - LeetCode——Delete Duplicate Emails(巧用mysql临时表)
		
Write a SQL query to delete all duplicate email entries in a table named Person, keeping only unique ...
 - [LeetCode] Duplicate Emails 重复的邮箱
		
Write a SQL query to find all duplicate emails in a table named Person. +----+---------+ | Id | Emai ...
 
随机推荐
- java 设计模式之单利模式以及代理模式(静态)
			
1:单利模式: public class Singleton { private static Singleton uniqueInstance = null; private Singleton() ...
 - Linux  -- 统计文件的行数
			
统计单个文件有多少行 方法1: awk '{print NR}' test1.sh|tail -n1 方法2: awk 'END{print NR}' test1.sh 方法3: grep -n &q ...
 - Linux学习 -- 系统管理
			
1 进程管理 判断服务器健康状态 top [选项] 查看系统中所有进程 ps aux BSD格式 ps -le Linux格式 pstree [选项] -p 显示PID - ...
 - angularjs三级联动
			
<div ng-controller="AjaxCtrl"> <h1>AJAX - Oriented</h1> <div> Coun ...
 - php-fpm配置优化
			
PHP配置文件php-fpm的优化 2013/06/28 php, php-fpm 应用加速与性能调优 评论 6,029 本文所涉及的配置文件名为PHP-fpm.conf,里面比较重要的配置项有如 ...
 - 转 json数组对象和对象数组
			
一.Json的简单介绍 从结构上看,所有的数据最终都可以分成三种类型: 第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词. 第 ...
 - Shorten Diameter
			
Shorten Diameter Time limit : 2sec / Stack limit : 256MB / Memory limit : 256MB Score : 600 points P ...
 - Repeater嵌套gridview
			
前台:<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSour ...
 - VMware NAT端口映射外网访问虚拟机linux
			
本文目的: 一. SSH连接 二. 访问HTTP VMware Workstation提供了两种虚拟机上网方式,一种bridge,一种NAT,bridge可以获得公网地址,而NAT只能是内网地址了. ...
 - Android--->activity高级运用,保存前一个界面为完成的数据savedInstanceState。
			
main.xml布局代码分析 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xml ...