好贷网好贷款

问题!!!!!!!!!!!!!! 20wcysgc]

发布时间:2016-12-4 1:54:26 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"问题!!!!!!!!!!!!!! 20wcysgc]",主要涉及到问题!!!!!!!!!!!!!! 20wcysgc]方面的内容,对于问题!!!!!!!!!!!!!! 20wcysgc]感兴趣的同学可以参考一下。

AccTimD   count 1   10      1600 2   11      1500 3   12      1500 4   13      2000 5   14      1800 6   15      1700 7   16      1400 8   17      1100 9   19      2000 进行查询处理后结果既集在原来表的基础上增加一列(第三列Tcc),该列的内容是本行count值减去上一行count值。即  AccTimD   count   Tcc 1   10      1600   1600 2   11      1500   -100 3   12      1500   0 4   13      2000   500 5   14      1800   -200 6   15      1700   -100 7   16      1400   -300 8   17      1100   -300 9   19      2000   -900 请赐教

select     a.*,     a.[count]-isnull((select top 1 [count] from t where AccTimD<a.AccTimD order by AccTimD desc),0) as Tcc from     t a order by     a.AccTimD

如果ID连续 select id,timed,[count],tcc=[count]-ISNULL((select [count] from tb b where b.id=a.id-1),0) from tb a 如果ID不连续 select id,timed,[count],tcc=[count]-ISNULL((select [count] from tb b where b.id<a.id and not exists(select 1 from tb c where c.id<a.id and c.id>b.id)),0) from tb a  当然,写法还有很多,不一一写了. 随手写的,可能有手误.

Select AccTimD,count,        TCC=(IsNULL(Select count from tb where a.AccTimD=AccTimD-1),count) from tb as a

select a.*,a.[count]-isnull(b.[count],0) as Tcc from tablename a left join tablename b on a.AccTimD=b.AccTimD+1

Select AccTimD,count,        TCC=count-(IsNULL(Select count from tb where a.AccTimD=AccTimD-1),0) from tb as a

上一篇:[推荐]sql2000中未公布的一些stored procedure 100CSDN]
下一篇:高手帮忙:查询分析器打不开?想用它导入.sql脚本文件.还有其它方法没? 20li11131113]

相关文章

相关评论