1 row_number()2 rank3 dense_rank()4 ntile() 1 row_number()row_number() over(partition by dt, order by time desc) rank依次排序,相同值也会依次排序 2 rank依次排序,排序值一样则序号也一样, 序号会跳 3 dense_rank()类似 rank ,排序值一样则序号也一样,但排序号是连续的。 4 ntile()NTILE()函数是将有序分区中的行分发到指定数目的组中,各个组有编号,编号从1开始,就像我们说的’分区’一样 ,分为几个区,一个区会有多少个。