sqlserver2000中实现over函数

    技术2022-05-20  55

    在oracle中的sql语句如下:

     select fdate,fzqdm,(fzqsz-flx)/sum(fzqsz-flx) over(partition by fdate) as wt from RP_GZBONDSDETAIL;

     

    在以上语句中对(fzqsz-flx) 进行了求和操作并且是根据日期进行的

     

    但是在sqlserver2000里不支持over函数,那我们就使用以下方法来实现在sqlserver2000中的实现方法:

    select fdate,fzqdm,(fzqsz-flx)/(select sum(fzqsz-flx) from RP_GZBONDSDETAIL where fdate = t.fdate) as wtfrom RP_GZBONDSDETAIL t


    最新回复(0)