ROW_NUMBER() OVER( [PARTITION BY column_1, column_2,…] [ORDER BY column_3,column_4,…] ) 

根据column_1, column_2,… 分组 根据 column_3,column_4,…排序

例:

有如下数据,需要根据人员分组,按照考试时间排序生成序号

分组排序生成序号 ROW_NUMBER() OVER(PARTITION BY ORDER BY ) 函数

select A.* ,ROW_NUMBER() OVER(PARTITION BY a.name ORDER BY A.TESTDATE ) seno from   EE A;    

效果如下

分组排序生成序号 ROW_NUMBER() OVER(PARTITION BY ORDER BY ) 函数

 

相关文章: