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 2902514 rows selected.