Retornando um somatório acumulativo O script abaixo retorna a soma acumulativa para uma determinada coluna.
Este exemplo usa a coluna SAL da tabela EMP:SQL> select b.sal,sum(a.sal) as cum_sal
2 from emp a,emp b
3 where a.rowid <= b.rowid
4 group by b.rowid,b.sal
5 /
      SAL    CUM_SAL
---------  ---------
      800        800
     1600       2400
     1250       3650
     2975       6625
     1250       7875
     2850      10725
     2450      13175
     3000      16175
     5000      21175
     1500      22675
     1100      23775
      SAL    CUM_SAL
---------  ---------
      950      24725
     3000      27725
     1300      29025
14 rows selected.