我有一个月的每个交易日的销售预算。所以1天的预算是300,第2天的预算是400,然后月初至今的预算是700。我在查询得到这个错误:Incorrect syntax near 'ROWS'.
使用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
即2012语法。您可能正在使用较早的版本。 (虽然你在那里也有一个无与伦比的',1)'。 –
是的,我使用2008年,感谢将调查 – Wilest
对于2008年见http://stackoverflow.com/questions/860966/calculate-a-running-total-in-sqlserver –