首页 / 爱玩数码 / 正文

rank和dense_rank的区别

时间:2024-10-24 13:01:11

rank和denserank的区别 

RANK和DENSE_RANK的主要区别在于处理并列关系的方式

RANK是跳跃排序,即如果有两条记录重复,接下来是第三级别。例如,如果一组数值是{25,25,50,75,75,100},RANK返回的结果是{1,1,3,4,4,6},即如果有两个第一名,接下来就是第三名。

而DENSE_RANK是连续排序,即如果有两条记录重复,接下来是第二级别。例如,如果一组数值是{25,25,50,75,75,100},DENSE_RANK返回的结果是{1,1,2,3,3,4},即如果有两个第一名,仍然跟着第二名。

这两种函数在没有并列关系的情况下,返回的结果是一样的。

《rank和dense_rank的区别》不代表本网站观点,如有侵权请联系我们删除

点击排行

成长网提供支持 骄阳网版权所有网站地图 网站地图2 主办单位:广州小漏斗信息技术有限公司 粤ICP备20006251号

联系我们 关于我们 版权申明