我有这张表(真正的表有更多的字段,但这些是重要的方面):
游戏ID,团队
1000,A
1000,A
1000,B
1001,A
1001,B
1001,C
1002,A
1002,B
GameID 代表一个可以有很多玩家的游戏,所以在上面有 3 个游戏。
Team 代表参加比赛的球队。
目前,我的数据集包含来自同一团队的 2 人可以相互对抗的游戏,但我想过滤掉这些并获取哪些游戏具有相同团队相互对抗的 ID 列表。
如果每个球员都来自不同的球队,这是完全可以的 - 但我需要在有来自同一支球队的球员参加比赛的比赛中对得分进行另一次计算。
有没有一种聪明的方法可以在 SQLite 中提取它?
使用聚合
select GameID,Team,count(*)
from table_name
group by GameID,Team
having count(*)>1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句