Sql Oracle添加连续行
我有一张桌子:Sql Oracle添加连续行,sql,oracle,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
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
我需要输出为
第1行中第1行和第2行的得分之和
第2行中第1行、第2行和第3行的分数之和,
等等
因此,输出应为:
700
1300
1500
2000
2100
您似乎想要一个累积的总和。您可以在SQL中使用累积和功能
select t.*, sum(t.score) over (order by t.empid)
from t;
谢谢,这对我有用。。。