Leetcode-Mysql题目及知识点总结(182.查找重复的电子邮箱)

计算机小白QAQ,因为想找数分岗暑期实习所以充了会员想集中刷一下leetcode的mysql部分。写这个系列博文和大家们交流一下,后面也会持续更新面经准备的一些问题,欢迎同好们一起交流,求大佬轻喷QAQ。因为自己初学也走了很多弯路,所以会尽量写得详细一点,如果可以帮助到后来的朋友们,请各位留言鼓励一下哈哈哈哈。

182.查找重复的电子邮箱

终于还是到了group by QAQ

思路:统计每一个email的出现的次数,如果大于1,则表示它是重复的将其提取出来。

知识点:

group by 用于分组,比如说一个班里有男生和女生,老师想要分别统计男女生的人数,就应该把男女生分开,group by就是将两者分开的工具,统计每一组的个数需要用到的是count函数,having类似于where起到一个过滤的作用,跟在group by之后,且此处不能用where,表示选择符合条件的组,在这个问题中选择出现次数大于2的组。

代码:

select Email

from Person

group by Email

having count(*)>1

猜你喜欢

转载自blog.csdn.net/weixin_43167461/article/details/113140788