quot;Acumular valores das linhasquot;

Oracle

01/06/2005

Eu quero obter o campo acumulado ( veja tabela abaixo ) a partir do campo Porc

Como faço isso via select


VALOR | PORC | ACUMULADO
100 30 10
200 90 100

Soh quero somar o valor atual com o valor anterior e ir acumulando

Tenho algo assim, mas não funcionou:

SELECT
A.FORNECEDORID,
A.PAIS,
A.VLRFOB,
A.PORC,
SUM( A.PORC ) ACUMULADO

FROM TABLE A

GROUP BY
A.FORNECEDORID,
A.PAIS,
A.VLRFOB,
A.PORC







Na realidade precisaria acumular o valor das linhas, ou seja

O valor da segunda linha eh o valor da primeira mais o da segunda.


Weles

Weles

Curtidas 0

Respostas

Weles

Weles

01/06/2005

Eu quero obter o campo acumulado ( veja tabela abaixo ) a partir do campo Porc Como faço isso via select PORC | ACUMULADO 30 30 90 120 Soh quero somar ( acumular ) o valor da primeira linha com a segunda e assim suecessivamente. na primeira linha vou ter 30 e na segunda 120 ( 30 + 90 ) Tenho algo assim, mas não funcionou: SELECT A.FORNECEDORID, A.PAIS, A.VLRFOB, A.PORC, SUM( A.PORC ) ACUMULADO FROM TABLE A GROUP BY A.FORNECEDORID, A.PAIS, A.VLRFOB, A.PORC Na realidade precisaria acumular o valor das linhas, ou seja O valor da segunda linha eh o valor da primeira mais o da segunda.



GOSTEI 0
POSTAR