sql中,按照某个字段的内容进行分组,并在组内加序号
例如,种类规格A100*100A100*50B100*50B100*200B100*100C100*100加序号之后,变成序号种类规格1A100*1002A100*501...
例如,
种类 规格
A 100*100
A 100*50
B 100*50
B 100*200
B 100*100
C 100*100
加序号之后,变成
序号 种类 规格
1 A 100*100
2 A 100*50
1 B 100*50
2 B 100*200
3 B 100*100
1 C 100*100
这个应该怎么写?谢谢了~ 展开
种类 规格
A 100*100
A 100*50
B 100*50
B 100*200
B 100*100
C 100*100
加序号之后,变成
序号 种类 规格
1 A 100*100
2 A 100*50
1 B 100*50
2 B 100*200
3 B 100*100
1 C 100*100
这个应该怎么写?谢谢了~ 展开
2个回答
展开全部
sqlserver2005及以上版本
SELECT ROW_NUMBER() OVER(PARTITION BY 种类 ORDER BY 种类) AS 序号,*
FROM 表
SELECT ROW_NUMBER() OVER(PARTITION BY 种类 ORDER BY 种类) AS 序号,*
FROM 表
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询