【发布时间】:2011-07-01 08:34:15
【问题描述】:
我收到了这样的查询:
SELECT email
FROM abc_table
GROUP BY email
HAVING ( COUNT(email) > 1 )
所以它会返回我:
email
a@b.com
c@d.com
e@f.com
现在我需要调整查询以获得这样的结果:
email id
a@b.com 1
a@b.com 2
c@d.com 3
c@d.com 4
c@d.com 5
e@f.com 6
是否可以通过使用 GROUP BY HAVING 获得此结果?或者有什么建议可以得到这个结果?
非常感谢!
【问题讨论】:
-
我猜你在某处还有
(e@f.com, 7)的一行? -
在不知道表中有什么的情况下,样本毫无意义。您似乎想要删除
GROUP BY?