嗨,我有一张这样的桌子
ID UserName 1 test@test.com 2 test@test.com 3 john@stack.com 4 test@test.com 5 adam@stack.com 6 john@stack.com
我需要这样的输出.我只需要重复行列表.如何使用mySQL查询创建这种输出.
ID UserName Count 1 test@test.com 3 2 john@stack.com 2
请帮我.
谢谢.
解决方法:
由于ID不是唯一的,因此从表中获取唯一UserName的总和有点不合逻辑.
如果不需要ID,我们可以从单个查询中获得结果.
SELECT UserName, COUNT(UserName) AS Count
FROM TableName GROUP BY UserName
HAVING COUNT(UserName) > 1;