今天写sql有这样一个需求:按照某几个字段进行分组,在每组内按照另外一个字段进行排序,并返回每组中每条数据的排序。
经过百度,使用sql的ROW_NUMBER ()方法,写法如下:
ROW_NUMBER () over ( PARTITION BY 分组字段 ORDER BY 排序编号的字段 ) AS "row_num"
效果拔群,实现了分组内返回排序编号的需求,特此记录。
数据库:sql server
来源:CSDN
作者:qq_34785454
链接:https://blog.csdn.net/qq_34785454/article/details/104054248