如果要查詢一個學校每個班級成績的前三名學生的信息
在數據量不大的情況下可以用rank() over(partition by cl1 order by cl2),這個函數的作用是把根據
partition by 班級(相當於group by),order by 成績 desc(按成績降序排列),然後在查詢外圍取出
每個班級的前三個
例如: rank() over(partition by class order by grade desc)from students
本文介绍如何使用SQL函数rank() over (partition by class order by grade desc)来查询每个班前3名学生的具体信息。
如果要查詢一個學校每個班級成績的前三名學生的信息
在數據量不大的情況下可以用rank() over(partition by cl1 order by cl2),這個函數的作用是把根據
partition by 班級(相當於group by),order by 成績 desc(按成績降序排列),然後在查詢外圍取出
每個班級的前三個
例如: rank() over(partition by class order by grade desc)from students
4613
3766
167

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