1、MSSQL2000下对记录加序号2、分组排序号 mssql2008r2序列号

由于MS SQL2000不支持RANK函数,但在实际使用过程中,有时又有需要,所以记录下来,以供参考

1、select (select count(id) from table whereid<=a.id) as '序号',col1,col2 from table as a

2、selectbom_no,part_item_no,seq_no=1+isnull((selectcount(*)fromprpartwherebom_no=a.bom_noandrecnum<a.recnum),0)
1、MSSQL2000下对记录加序号2、分组排序号 mssql2008r2序列号
fromprparta
这个示例直接引用了公司的数据。

如果是sql2005以上,效率就快的多了。

1、select bom_no,RANK() over (order by id) as 'rank' fromPRPART order by rank

2、select bom_no,RANK() over ( PARTITION BYbom_no order by seq_no) as 'rank' fromPRPART

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/78097.html

更多阅读

怎样区别第1、2、3代水床? i5 2代和3代的区别

怎样区别第1、2、3代水床?主要是从水床内胎材质上进行区别,第一代水床内胎是以棉布经橡胶硫化处理后制成的。其优点是原材料成本低,生产设备少,生产工艺简单,缺点是:1.只能用它制“地垄沟”全水结

4、1、3、2、天才研究之——体液说 天才基因的研究

4、1、3、2:体液说在苏格拉底和柏拉图之后的亚里斯多德并不认同前人的“力凭附说”。他虽然也相信天才与疯狂有密切关系,但是对天才怎样在疯狂中发生,有着与他们不同的看法。在他的美学著作《诗学》中,亚里士多德声称:“诗的艺术与其说

声明:《1、MSSQL2000下对记录加序号2、分组排序号 mssql2008r2序列号》为网友書冩時光分享!如侵犯到您的合法权益请联系我们删除