111,120
社区成员
发帖
与我相关
我的任务
分享select date,counts,type,class,
(select sum(counts) from #YY where date<=Y.date) total
from #YY Y
group by date,counts,type,classcreate table #YY
(
date datetime,
counts int
)
insert into #YY select '2009-8-7 00:00:00',21
insert into #YY select '2009-8-8 00:00:00',32
insert into #YY select '2009-8-9 00:00:00',51
select date,counts,
(select sum(counts) from #YY where date<=Y.date) total
from #YY Y
date datetime,
counts int
)
insert into #YY select '2009-8-7 00:00:00',21
insert into #YY select '2009-8-8 00:00:00',32
insert into #YY select '2009-8-9 00:00:00',51
select date,counts,
(select sum(counts) from #YY where date<=Y.date) total
from #YY Y
date counts total
----------------------- ----------- -----------
2009-08-07 00:00:00.000 21 21
2009-08-08 00:00:00.000 32 53
2009-08-09 00:00:00.000 51 104
declare @t table( datatime datetime, counts int )
insert into @t values('2009-8-7 00:00:00' , 21 )
insert into @t values('2009-8-8 00:00:00' , 32 )
insert into @t values('2009-8-9 00:00:00' , 51 )
select a.*,
(select sum( counts) from @t where datatime <= a.datatime) as total
from @t a