查询具有相同列值的行,并为每个副本返回一个结果

时间:2016-03-07 17:06:56

标签: mysql

我正在使用此查询在表格中返回重复的电子邮件地址:

SELECT DISTINCT * FROM `customers` 
WHERE email IN ( SELECT email FROM `customers` GROUP BY email HAVING COUNT(id) > 1)

示例输出:

TonyLoden - tloden@outlook.com
TonyLoden - tloden@outlook.com
MikeH3llgarth - mike.hallgarth@gmail.com
MikeH3llgarth - mike.hallgarth@gmail.com

如何修改查询以仅为每个找到的重复返回一个结果?

意思,相反,我希望它返回:

TonyLoden - tloden@outlook.com
MikeH3llgarth - mike.hallgarth@gmail.com

0 个答案:

没有答案