1.题目

【LeetCode-Database182】查找重复的电子邮箱(group by)_mysql

2.思路

(1)创建一个名为​​excel​​​的表,存用count统计过Email个数的一列。
其中用​​​group by​​​语句常用于分组,这里是将邮箱们进行“归类”(说白了就是去重)。
——example:如果需要统计一个公司内各个部门的员工工资总和分别为多少,可以使用​​​select dept,sum(salary) from person group by dept;​​​,其中dept表示部门类别。
(2)select筛选出个数大于1的邮件。

3.代码

# Write your MySQL query statement below
select Email from(
select Email,count(Email) as num
from Person
group by Email
)as excel
where num>1;