quot;Acumular valores das linhasquot;
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.
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
Curtidas 0
Respostas
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