我有一个名为 Game
的表:
Player Score
1 100
2 250
2 300
3 150
4 700
5 400
5 500
6 800
我需要一个查询来返回每个玩家的最高分:
1 - 100
2 - 300
3 - 150
4 - 700
5 - 500
6 - 800
到目前为止我有这个
SELECT Player, Score FROM Game
它返回所有内容,但我只需要我上面解释的内容。
最佳答案
你只需要在播放器上有一个group by
。
SELECT Player, max(Score) as maxscore
FROM Game
group by player
关于mysql - SQL 选择查询最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32554645/