SQL按照某个字段的内容进行分组,并在组内加序号

例如:

种类 规格
A 100*100
A 100*50
B 50*50
B 100*200
B 100*100
C 100*100

 

 加序号之后,变成

序号 种类 规格
1 A 100*100
2 A 100*50
1 B 50*50
2 B 100*200
3 B 100*100
1 C 100*100

 

 SQL代码如下:

SELECT ROW_NUMBER() OVER (PARTITION BY TABLE.种类 ORDER BY TABLE.种类) ,种类,规格 FROM TABLE

 

其中PARTITION BY 是对数据进行分组,ORDER BY是对数据进行排序。

posted @ 2019-05-17 11:07  ittalk  阅读(4423)  评论(0)    收藏  举报