分组排序生成序号 ROW_NUMBER() OVER(PARTITION BY ORDER BY ) 函数
ROW_NUMBER() OVER( [PARTITION BY column_1, column_2,…] [ORDER BY column_3,column_4,…] )
根据column_1, column_2,… 分组 根据 column_3,column_4,…排序
例:
有如下数据,需要根据人员分组,按照考试时间排序生成序号
select A.* ,ROW_NUMBER() OVER(PARTITION BY a.name ORDER BY A.TESTDATE ) seno from EE A;
效果如下