[每日一练]查询出现过一次的邮箱
该题目来源于力扣:
题目要求:
表: Person
+-------------+---------+ | Column Name | Type | +-------------+---------+ | id | int | | email | varchar | +-------------+---------+ id 是该表的主键(具有唯一值的列)。 此表的每一行都包含一封电子邮件。电子邮件不包含大写字母。
编写解决方案来报告所有重复的电子邮件。 请注意,可以保证电子邮件字段不为 NULL。
以 任意顺序 返回结果表。
结果格式如下例。
示例 1:
输入: Person 表: +----+---------+ | id | email | +----+---------+ | 1 | a@b.com | | 2 | c@d.com | | 3 | a@b.com | +----+---------+ 输出: +---------+ | Email | +---------+ | a@b.com | +---------+ 解释: a@b.com 出现了两次。
思路解释:
这俩需要用到我们对数据进行查询,查询的区域没有要求,所以WHERE函数可以不需要,数据需要记得数,所以要对数据进行分组,需要GROUP BY参数,对查询的数据有类型要求,需要在分组参数后添加一个Having参数来统计数量
代码实现:
# Write your MySQL query statement below
SELECT Email from Person group by Email having count(Email)!=1;
原文地址:https://blog.csdn.net/2302_77975940/article/details/139303331
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!