我有此信息的桌牌游戏:问题与GROUP BY语句(SQL)
Id_Game Id_Player1 Id_Player2 Week
--------------------------------------
1211 Peter John 2
1215 John Louis 13
1216 Louis Peter 17
我想获得上周列表时,每个球员发挥,和游戏的数量,这应该是这样的:
Id_Player Week numberGames
-----------------------------
Peter 17 2
John 13 2
Louis 17 2
而是我得到这个(彼得前通知):
Id_Player Week numberGames
-----------------------------
Peter 2 2
John 13 2
Louis 17 2
我做的是这样的:
谁能帮我找到错误了吗?
对于什么数据库?你似乎不理解聚合函数是如何工作的。 –
如果第二个“彼得”与第一个“彼得”不一样会怎样? –
@Ardman对于数据库来说,它们与Peter相同,因为它们仅由GROUP BY返回一次。 对于应用程序,也许Id_Players是独一无二的。 – tiago2014