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
这个应该怎么写?谢谢了~
展开
 我来答
twvampire
推荐于2017-12-16 · TA获得超过3620个赞
知道大有可为答主
回答量:3029
采纳率:76%
帮助的人:2994万
展开全部
sqlserver2005及以上版本
SELECT ROW_NUMBER() OVER(PARTITION BY 种类 ORDER BY 种类) AS 序号,*
FROM 表
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
琢离飘04
2013-08-15 · TA获得超过301个赞
知道小有建树答主
回答量:312
采纳率:100%
帮助的人:236万
展开全部
ORACLE:
SELECT ROW_NUMBER() OVER (PARTITION BY TABLE.种类 ORDER BY TABLE.种类) ,种类,规格 FROM TABLE
试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式