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

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

 

 

A :为分组字段
B:为分组后的排序字段。
table 表的结构 多为:  多人 多条的相关数据。(比如:订单信息)
此条sql语句,多用于对数据进行分组排序,并对每个组中的数据分别进行编号,编号从1开始递增,每个组内的编号不会重复;
posted @ 2023-08-18 10:10  小小刺猬  阅读(181)  评论(0)    收藏  举报