题目来源:
leetcode题目,网址:182. 查找重复的电子邮箱 - 力扣(LeetCode)
解题思路:
将Person表与自身进行交叉连接,再选出Email相同时id不同的数据,最后对其去重即可。
解题代码:
# Write your MySQL query statement below
select distinct a.Email from Person a cross join Person b
where a.id!=b.id and a.Email=b.Email
总结:
官方题解里面是先计算email出现次数,然后再在其中选择出现次数大于1的作为结果输出。