显示所有Group with Group with Group by

时间:2014-04-11 09:25:56

标签: mysql sql group-by

我在mysql中有一个名为users的表,其中包含以下字段:

id,name,email

我想查看使用相同电子邮件地址注册的用户名。

当我运行以下查询时,我每组只能有一行:

select name,email from users group by email having count(email) > 1;

我想查看群组中有计数的所有记录(电子邮件)> 1。

我可以在不使用子查询的情况下实现这一目标吗?

1 个答案:

答案 0 :(得分:2)

您需要一个子查询:

select name,email from users 
where email in
(
    select email from users group by email having count(email) > 1;
)