select * from (select Row_Number() over (partition by id order by score desc) rownum,* from class ) Total_Score where rownum <3
解释:首先根据id进行分区,在此基础上再对score进行降序排列。
本文介绍了一种使用 SQL 的 Row_Number 函数结合分区的方法来实现对特定字段的降序排列,并通过实例演示如何筛选每个分区中排名前两名的数据。
select * from (select Row_Number() over (partition by id order by score desc) rownum,* from class ) Total_Score where rownum <3
解释:首先根据id进行分区,在此基础上再对score进行降序排列。
1306

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