【SQL】ROW_NUMBER() OVER(partition by 分组列 order by 排序列)

ksbk / 2023-08-18 / 原文

select row_number() over(partition by A order by B ) as rowIndex from table

 

 

A :为分组字段
B:为分组后的排序字段。
table 表的结构 多为:  多人 多条的相关数据。(比如:订单信息)
此条sql语句,多用于对数据进行分组排序,并对每个组中的数据分别进行编号,编号从1开始递增,每个组内的编号不会重复;