排名依次为1/2/2/4;稠密排名1/2/2/3。
这组答案来自一个小算例:分数为甲95、乙90、丙90、丁85。
排名规则没说清,结果就没有唯一答案。 要检查的是计算口径;把下面这段连同材料一起复制:
材料:
分数为甲95、乙90、丙90、丁85。
任务:
对比ROW_NUMBER、RANK与DENSE_RANK的结果;分别解释取前三行和前三个分数档,给出稳定的次级排序。
交付要求:
先给小样本的手算结果,再给只读 SQL 和表结构假设。
前三名的业务含义需先确认;不能把并列规则藏进代码。换一份数据时,前三名的业务含义需先确认;不能把并列规则藏进代码。
以上为演示案例,可替换成自己的材料。