welcome to Qijie's Blog 薛其杰

 

1. 数据表实例数据

2. 使用Row_Number()方法给每一行数据添加一个唯一编号, 可以按照某一列进行排序。

 

3. 使用Partition by Column在一个Partition内进行编号,不在同一个Partition可以重新编号

 

4. 使用Rank()方法,给不同的供应商唯一编号

 

 5. 从上图可以看出,使用rank()方法生成的number是有跳跃性的,Archies的编号是1,Bata的编号跳到了4, 编号2, 3就被浪费了,如果不想跳过编号,则使用dense_rank()方法。

 

posted on 2019-05-21 16:47  零点零一  阅读(204)  评论(0编辑  收藏  举报