Fórum quot;Acumular valores das linhasquot; #28186
01/06/2005
0
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
Curtir tópico
+ 0
Responder
Posts
02/06/2005
Weles
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.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)