嗨,我有一张这样的桌子
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;
但是在结果中ID的情况下,它将是一个更复杂的查询,包括子查询和内部表.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。