首页 > 解决方案 > 如何在 SQL 中进行累计

问题描述

我正在执行一个迷你项目并尝试运行此脚本

select name,
[year ],
[Profit(millions)],
SUM [Profit(millions)], 
OVER(PARTITION BY [year ]  ORDER BY [year ]) RunningTotal
from Marvelmovies
Where [year ] >= 2010

但是我收到此错误消息

消息 156,级别 15,状态 1,第 17 行关键字“OVER”附近的语法不正确

我正在尝试做的是计算某年之后的运行利润总额,但事实并非如此。

希望在这方面指出正确的方向。

感谢您

保罗·曼皮利。

标签: sqlsum

解决方案


试试这个,它可能会起作用:-

select name,
[year ],
[Profit(millions)],
SUM [Profit(millions)]
OVER(PARTITION BY [year ]  ORDER BY [year ]) RunningTotal
from Marvelmovies
Where [year ] >= 2010

推荐阅读