Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Oracle添加连续行_Sql_Oracle - Fatal编程技术网

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;

谢谢,这对我有用。。。