SQL - 对除上述之外的所有行求和

Zho*_*wei 0 sql sql-server sum

价值
1 200 750
2 300 550
3 100 250
4 100 150
5 50 50
row 1 = row 1 + row 2 + row 3 + row 4 + row 5
row 2 = row 2 + row 3 + row 4 + row 5
...
row 5 = row 5
Run Code Online (Sandbox Code Playgroud)

我怎么能达到这个总和列?

SELECT value from TableA; 
Run Code Online (Sandbox Code Playgroud)

Gio*_*sos 5

您可以使用窗口函数:

select id, val, sum(val) over (order by id desc) as [sum]
from t
Run Code Online (Sandbox Code Playgroud)

演示在这里