select *
from (select t.*,row_number() over(partition by t.game_desc order by periods_no DESC) rn
from 表名 t
)
where rn<=5
partition by 类型名 (根据类型分组)
row_number() over 排序
本文详细介绍了一种使用SQL进行数据分组与排序的高级技巧,通过partition by和row_number() over子句实现对特定字段的高效管理和展示,特别适用于游戏数据分析场景,如排行榜等。
select *
from (select t.*,row_number() over(partition by t.game_desc order by periods_no DESC) rn
from 表名 t
)
where rn<=5
partition by 类型名 (根据类型分组)
row_number() over 排序

被折叠的 条评论
为什么被折叠?