rank / dense_rank / row_number的语法都是一样的,不同的只是几个特性:
-
rank / dense_rank都考虑了并列的情况,所以序号可能不唯一,rank在出现并列之后会不连续,而dense_rank是连续的
-
row_number不考虑并列的情况,所以序号是唯一的,并且也不会出现不连续
rank / dense_rank / row_number的语法都是一样的,不同的只是几个特性:
rank / dense_rank都考虑了并列的情况,所以序号可能不唯一,rank在出现并列之后会不连续,而dense_rank是连续的
row_number不考虑并列的情况,所以序号是唯一的,并且也不会出现不连续