【发布时间】:2020-02-18 14:45:45
【问题描述】:
我正在尝试根据两列对数据求和,其中两行中的值相等。 这是我的桌子:
Country | System | Money
AAA | A | 10
AAA | A | 200
AAA | B | 60
BBB | B | 600
BBB | A | 150
BBB | B | 140
这就是我想要实现的目标:
Country | System | Money | SystemSum
AAA | A | 10 | 210
AAA | A | 200 | 210
AAA | B | 60 | 60
BBB | B | 600 | 740
BBB | A | 150 | 150
BBB | B | 140 | 740
这是我尝试过的:
SUM(Money) OVER (ORDER BY Country, System ROWS UNBOUNDED PRECEDING)
但它会累积返回值。如何正确操作?
【问题讨论】:
标签: sql teradata window-functions cumulative-sum