窗口函数DENSE_RANK()/DENSE_RANK()/ROW_NUMBER() 区别

发布时间 2023-04-27 17:51:10作者: 史可轩

SQL语句之DENSE_RANK函数:

DENSE_RANK()是一个窗口函数,它为分区或结果集中的每一行分配排名,而排名值没有间隙。

DENSE_RANK()。如果使用 DENSE_RANK() 进行排名会得到:1,1,2,3,4。

RANK()。如果使用 RANK() 进行排名会得到:1,1,3,4,5。

ROW_NUMBER()。如果使用 ROW_NUMBER() 进行排名会得到:1,2,3,4,5。
————————————————

原文链接:https://blog.csdn.net/zkkzpp258/article/details/124774002