1 row_number()

  1. row_number() over(partition by dt, order by time desc) rank

依次排序,相同值也会依次排序

2 rank

依次排序,排序值一样则序号也一样, 序号会跳

3 dense_rank()

类似 rank ,排序值一样则序号也一样,但排序号是连续的。

4 ntile()

NTILE()函数是将有序分区中的行分发到指定数目的组中,各个组有编号,编号从1开始,就像我们说的’分区’一样 ,分为几个区,一个区会有多少个。