微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLserver2000 字段排序

Declare  @tb TABLE (Id int IDENTITY,fdate datetime,fzqdm bigint,fkmdm varchar(50),facctname varchar(50),facctattr varchar(50),facctattrid varchar(10),fzqsl numeric(18,4),fzqsz numeric(18,facctlevel varchar(10),fby varchar(10),fcurcode varchar(10))


insert into @tb(fdate,fzqdm,fkmdm,facctname,facctattr,facctattrid,fzqsl,fzqsz,facctlevel,fby,fcurcode)

select fdate,fcurcode from table1

 

 

select  count(*) from @tb      
where id<=t.id and fzqdm=t.fzqdm and facctattrid = t.facctattrid and fdate=t.fdate and fby=t.fby and fcurcode=t.fcurcode),t.*
                  from @tb t

 

红色代码是不可少的,绿色部分相当于row_numbers()函数中的partition by部分。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐