Ho un budget di vendita per ogni giorno di trading del mese. Quindi, per il giorno 1 il bilancio è di 300, per il giorno 2 il bilancio è di 400, e poi il mese di budget data è 700. ottengo questo errore nel mio query: Incorrect syntax near 'ROWS'.
Errore di "sintassi errata" con OVER()
select
TradingDate
,Budget
,sum(Budget) over (PARTITION BY TradingDate
order by TradingDate asc
ROWS BETWEEN CURRENT ROW AND 1 FOLLOWING),1) AS BudgetMTD
from #4
Questo è il 2012 sintassi. Probabilmente stai usando una versione precedente. (Anche se hai un ineguagliato ', 1)' anche lì. –
Sì, sto usando il 2008, grazie investigheremo su – Wilest
Per il 2008, consultare http://stackoverflow.com/questions/860966/calculate-a-running-total-in-sqlserver –