我有一张桌子:
Emp_id Emp_Name Department Score
123 Raju D1 300
124 Ravi D2 400
125 Annie D3 600
126 Ajay D4 200
127 Amey D5 500
128 Akil D6 100
我需要输出
row1中row1和row2的得分总和 第2行中row1,row2和row3的得分总和, 等等 所以输出应该是:
700
1300
1500
2000
2100
答案 0 :(得分:2)
您似乎想要累积总和。您可以在SQL中使用累积和功能;
select t.*, sum(t.score) over (order by t.empid)
from t;