【问题标题】:SQL Server complex query for YTD年初至今的 SQL Server 复杂查询
【发布时间】:2017-06-09 07:57:16
【问题描述】:

如何根据月份更新 KPI# 值?

如果月份为 4,则应计算 YTD = 1 + 2 + 3 + 4。

【问题讨论】:

  • 请向我们展示更新后表格的外观。我不清楚。
  • 这只是更新后的表格。在它只包含空值之前。

标签: sql-server sql-server-2012 sql-server-2008-r2


【解决方案1】:

如果你有 SQL Server 2012 那么你可以使用:-

sum (KPI#) over (partition by whatever ORDER BY [Month]) as YTD

如果您有 2008 r2,则不能在 sum 窗口函数中使用 order by 子句,而必须使用 CTE。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    相关资源
    最近更新 更多