sql - 如何在 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”附近的语法不正确
我正在尝试做的是计算某年之后的运行利润总额,但事实并非如此。
希望在这方面指出正确的方向。
感谢您
保罗·曼皮利。
解决方案
试试这个,它可能会起作用:-
select name,
[year ],
[Profit(millions)],
SUM [Profit(millions)]
OVER(PARTITION BY [year ] ORDER BY [year ]) RunningTotal
from Marvelmovies
Where [year ] >= 2010
推荐阅读
- mips - MIPS 机器指令中操作码的编码器输出数
- python - 用 Python 从文件中读取?
- reactjs - Next.js 中的默认动态路由
- bash - Conda 创建环境 - 找不到兼容的 Shell
- sql - 重命名大表
- c# - Groupby,选择EF Ccore 3.1
- python - HuggingFace SciBert AutoModelForMaskedLM 无法导入
- java - 如何使用可变参数将任意数量的相同类型参数传递给方法?
- javascript - 使用 JavaScript 更改 SVG 路径的单个值
- python - Python - 打开多个文件并输出文件名