SQL中的RANK函数是一个窗口函数,根据ORDER BY子句指定的顺序,为结果集中的每个分区内的每一行分配一个排名。与ROW_NUMBER函数不同,RANK允许存在并列情况—在排序列中具有相等值的行将获得相同的排名,下一个排名相应地被跳过。例如,如果两行共享相同的排名1,下一个排名将是3。此函数适用于需要识别组内相对位置的场景,例如在每个部门中按薪资对员工进行排名。
RANK
ORDER BY
ROW_NUMBER
用自己的话写下这一站的结论。