Retornando um somatório acumulativo

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (1)  (0)

Veja nesta dica como retornar um somatório acumulativo no Oracle.


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.
 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?