相关疑难解决方法(0)

在SQL中,如何为每个组选择前2行

我有一张表如下:

NAME    SCORE
-----------------
willy       1
willy       2
willy       3
zoe         4
zoe         5
zoe         6
Run Code Online (Sandbox Code Playgroud)

这是样本

聚合功能group by只允许我获得每个的最高分name.我想进行查询以获得每个最高的2分name,我该怎么办?

我的预期产量是

NAME    SCORE
-----------------
willy       2
willy       3
zoe         5
zoe         6
Run Code Online (Sandbox Code Playgroud)

mysql sql group-by greatest-n-per-group

15
推荐指数
4
解决办法
5万
查看次数

标签 统计

greatest-n-per-group ×1

group-by ×1

mysql ×1

sql ×1