rank函数(排名函数)
RANK函数用于为每一行分配一个排名值,如果有多个行具有相同的排序值,它们会共享相同的排名,下一个排名将会跳过这些相同排名的行。
dense_rank(稠密排名函数)
DENSE_RANK函数也为每一行分配一个排名值,但与RANK函数不同,它不会跳过排名相同的行,而是按照排序顺序连续分配排名,因此可能会出现相同的排名值
row_number(行号函数)
ROW_NUMBER函数为每一行分配一个唯一的行号,不考虑排序值是否相同。每一行都会获得一个递增的整数行号,从1开始。