【发布时间】:2022-01-19 21:08:46
【问题描述】:
我有一个表,我需要一个包含前 4 行总和值的列。
例如,在第 5 行的新列中,值应该是 29,因为之前的 4 行有 6+8+8+7 = 29。
我知道我可能应该使用窗口函数,我尝试过但没有成功将 order_rate 列中的 4 个先前值相加。 (按分区,按顺序,按中间等。)我可能像往常一样遗漏了一些小东西:'(
提前致谢!
【问题讨论】:
-
您使用的是哪个 dbms?
-
这里的大多数人希望样本表数据和预期结果为格式化文本,而不是图像。
-
minimal reproducible example 在询问 SQL 问题时是一个很好的开始。
标签: sql window-functions