【问题标题】:SQL Query for Adding Up Value累加值的 SQL 查询
【发布时间】:2017-01-24 13:20:16
【问题描述】:

我的数据显示在图像中。应根据 TDate 将其过滤为“截至日期”。如果所需月份是 2016 年 5 月,TotalCap 是 39864.00。如果月份是 2016 年 6 月,TotalCap 应该是 36, 192.58 和;如果截至日期为 2016 年 7 月,TotalCap 应为 33898.44。我们如何在 MS SQL Server 2008 中做到这一点?谢谢。

【问题讨论】:

    标签: sql sql-server sql-server-2008 group-by


    【解决方案1】:
    SELECT TOP 25 a.*, 
        (SELECT SUM(TotalCap) 
         FROM yourTable b 
         WHERE b.TDate <= a.TDate) AS RunningTotalCap
    FROM yourTable a
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-06
      • 2021-08-31
      • 2011-12-16
      • 2016-07-08
      相关资源
      最近更新 更多