Oracle添加连续的行

时间:2018-04-10 13:57:21

标签: sql oracle

我有一张桌子:

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

1 个答案:

答案 0 :(得分:2)

您似乎想要累积总和。您可以在SQL中使用累积和功能;

select t.*, sum(t.score) over (order by t.empid)
from t;