【发布时间】:2015-01-24 03:07:22
【问题描述】:
我有一张桌子relationship,看起来像这样:
relationshipId userId teamId
-------------- ------ ------
1 1234 999
2 5678 999
3 1234 888
4 1234 999
我想做的是创建一个查询,显示表中 userId、teamId 组合重复的每一行。
我知道我可以使用 select userId, teamId, count(*) from relationship group by userId, teamId having count(*) > 1 之类的查询找到重复的行以及它们的重复次数
上面的查询会返回:
userId teamId count
------ ------ -----
1234 999 2
我想要的是一个查询,它将显示产生count of 2 的两行,以便我可以访问唯一的relationshipIds。
所以,我正在寻找以下结果:
relationshipId userId teamId
-------------- ------ ------
1 1234 999
4 1234 999
【问题讨论】:
标签: mysql