-
RANK并列跳跃排名,并列即相同的值,相同的值保留重复名次,遇到下一个不同值时,跳跃到总共的排名。
-
DENSE_RANK并列连续排序,并列即相同的值,相同的值保留重复名次,遇到下一个不同值时,依然按照连续数字排名。
-
ROW_NUMBER连续排名,即使相同的值,依旧按照连续数字进行排名。
用法:
SELECT
DENSE_RANK() OVER(ORDER BY score DESC) FROM score;
SELECT
DENSE_RANK() OVER(PARTITION BY course_id ORDER BY score DESC)
FROM score;
标签:DENSE,并列,number,RANK,score,rank,排名,dense
From: https://www.cnblogs.com/sumu80/p/18079867