计算列,其小计参考自身

时间:2019-05-13 13:49:49

标签: tsql

我有一个包含两列(id和output)的表。输出列可以为正和负。负输出意味着我们需要补充。正输出将减少笔芯。

Excel 中,我只是对要计算的单元格上方的输出列和重新填充列的总和进行求和。

现在我想在SQL中进行相同的计算,但是由于我是SQL的新手,所以我真的不知道该怎么做。

为了阐明我的问题,我在下面添加了一个示例。

单元格C2中的 Excel 公式(填充列)看起来像这样

=IF(SUM($B$2:B2)-SUM($C$1:C1)<0,SUM($B$2:B2)-SUM($C$1:C1),0)

在单元格C10中,看起来像这样

=IF(SUM($B$2:B10)-SUM($C$1:C9)<0,SUM($B$2:B10)-SUM($C$1:C9),0)

Excel中计算列的输出如下所示。

有人知道如何在SQL中做到这一点吗?

id      Output  Refill
1       -10     -10
2       -14     -14
3       0       0
4       8       0
5       0       0
6       -18     -10
7       0       0
8       0       0
9       10      0
10      0       0
11      -8      0
12      -14     -12
13      0       0
14      0       0
15      0       0
16      0       0
17      -12     -12

0 个答案:

没有答案