首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一加序号的方法()

2012-03-16 
求一加序号的方法(在线等)票号,产品编号,数量A001,001,5A001,152,1A002,254,3A003,215,1A003,256,1A003,55

求一加序号的方法(在线等)
票号,产品编号,数量

A001,001,5
A001,152,1
A002,254,3
A003,215,1
A003,256,1
A003,552,1


想要加一序号列,每个票号一个序号累加规则,我用的是SQL2000,效果这样的

A001,1,001,5
A001,2,152,1
A002,1,254,3
A003,1,215,1
A003,2,256,1
A003,3,552,1


[解决办法]

SQL code
select * ,(select count(1) from tb where 票号=t.票号 and 产品编号<t.产品编号) from tb t
[解决办法]
SELECT *,(SELECT COUNT(1) FROM TB WHERE 票号=T.票号 AND 产品编号>=T.产品编号) AS RN
FROM TB T 

[解决办法]
[color=#FF0000][/color]SELECT *,(SELECT COUNT(1) FROM TB WHERE 票号=T.票号 AND 产品编号<=T.产品编号) AS RN
FROM TB T
[解决办法]
探讨
SQL code
select * ,(select count(1) from tb where 票号=t.票号 and 产品编号<t.产品编号) from tb t

热点排行