针对YTD的SQL Server复杂查询

时间:2017-06-09 07:57:16

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

SQL Server complex query

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

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

1 个答案:

答案 0 :(得分:0)

如果您有SQL Server 2012,则可以使用: -

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

如果您有2008 r2,那么您不能在求和窗函数中使用order by子句,而是必须使用CTE。