2017-06-09 6 views
0

SQL Server complex querySQL Server komplexe Abfrage für YTD

Wie die KPI # Werte auf den Monat basierend aktualisieren?

Wenn der Monat 4 ist, sollte es YTD berechnen = 1 + 2 + 3 + 4.

+0

Bitte zeigen Sie uns auch, wie die Tabelle nach dem Update aussehen soll. Das ist mir nicht klar. –

+0

Dies ist nur die aktualisierte Tabelle. bevor es nur Nullwerte enthält. –

Antwort

0

Wenn Sie SQL Server haben 2012 dann können Sie: -

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

Wenn Sie 2008 haben r2 Dann können Sie keine Order-by-Klausel in der sum-windowing-Funktion verwenden und müssen stattdessen einen CTE verwenden.