id bh date sno
----------- ----------- ----------- -----------
1 1 20111001 1
1 2 20111002 2
1 2 20111003 3
1 1 20111004 4
2 1 20111005 5
2 2 20111006 6
2 2 20111007 7
以ID分组
按照日期顺序,逐行扫描
算出BH不等于非本行BH值的前面几行的行数
比如地4行,BH=1 id=1那么前面总共有4行,BH<>1且id=1的总有有2行,得 2
要求得出如下结果,谢谢
id bh date sno SS
----------- ----------- ----------- ----------- -----------
1 1 20111001 1 0
1 2 20111002 2 1
1 2 20111003 3 1
1 1 20111004 4 2
2 1 20111005 5 0
2 2 20111006 6 1
2 2 20111007 7 1
/////////////////////////////////////////////////////////////////////
if object_id('t','u') is not null drop table t
go
create table t(id int,bh int,date int,sno int)
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载