【发布时间】:2016-11-04 10:25:26
【问题描述】:
我有一张用户表,其中包含每个游戏级别的分数:
id | user_id | level | score
1 | David | 1 | 20
2 | John | 1 | 40
3 | John | 2 | 30
4 | Mark | 1 | 60
5 | David | 2 | 10
6 | David | 3 | 80
7 | Mark | 2 | 20
8 | John | 3 | 70
9 | David | 4 | 50
10 | John | 4 | 30
每个级别需要获取什么 SQL 查询,谁得分最高?
结果应该是:
id | user_id | level | score
4 | Mark | 1 | 60
3 | John | 2 | 30
6 | David | 3 | 80
9 | David | 4 | 50
谢谢
【问题讨论】:
-
这是一个简单的
group by查询。你可以发布你的尝试吗?