Sql server 数量累计求和

Posted Darren&

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sql server 数量累计求和相关的知识,希望对你有一定的参考价值。

declare @电量表 table(日期 int,日发电量 float, 计划发电量 float,日均发电量 float) 
insert into @电量表 select 1,3.8788,null,3.8024  
insert into @电量表 select 2,3.8846 ,null,3.8024  
insert into @电量表 select 3,3.7841 ,null,3.8024  
insert into @电量表 select 4,3.7946,null,3.8024  
insert into @电量表 select 5,3.7672,null,3.8024  
insert into @电量表 select 6,3.7178,null,3.8024  
insert into @电量表 select 7, 3.7871,null,3.8024  
SELECT M.日期,SUM(DL.日发电量) AS 电量累计
    FROM @电量表 DL    
    INNER JOIN      
    (SELECT * FROM @电量表) M    
  ON (DL.日期 <= M.日期)    
  --WHERE  M.日期 <= 7     
    GROUP BY M.日期, M.日发电量 
ORDER BY m.日期 

以上是关于Sql server 数量累计求和的主要内容,如果未能解决你的问题,请参考以下文章

关于sqlserver分组求和的问题

sql 分组 求累计值

SQL Server 2008 累计运行总计

SQL累计求和的优化

带有计数和总和的 SQL Server 数据透视表

Sql Server 2008中根据条件求和