Comando SQL - Totalização Linha a Linha

Oracle

03/05/2005

Bom Dia Amigos,

Tenho uma tabela com um campo de quantidade, preciso de um comando SQL que traga o seguinte resultado, conforme exemplo abaixo, na coluna Soma:

Exemplo:

Dia | Quantidade | [b:e83823e2a3]Soma[/b:e83823e2a3]
1 | 10 | [b:e83823e2a3]10[/b:e83823e2a3]
2 | 07 | [b:e83823e2a3]17[/b:e83823e2a3]
3 | 16 | [b:e83823e2a3]33[/b:e83823e2a3]
4 | 08 | [b:e83823e2a3]41[/b:e83823e2a3]

Obrigado,

Henrique
henrique@grapes.com.br


Hiquelima

Hiquelima

Curtidas 0

Respostas

Marcio.theis

Marcio.theis

03/05/2005

Você não poderia colocar mais exemplificado os campos relacionados e os retornos desejados? Para que se possa ter uma idéia do que esta querendo realmente ter de retorno.


GOSTEI 0
Mportes

Mportes

03/05/2005

ops$marcio@ORA10G> select t.*, sum(quantidade) over (order by dia) soma
  2    from t
  3  /

          DIA    QUANTIDADE          SOMA
------------- ------------- -------------
            1            10            10
            2             7            17
            3            16            33
            4             8            41

4 rows selected.



GOSTEI 0
Ricromero

Ricromero

03/05/2005

ops$marcio@ORA10G> select t.*, sum(quantidade) over (order by dia) soma
  2    from t
  3  /

          DIA    QUANTIDADE          SOMA
------------- ------------- -------------
            1            10            10
            2             7            17
            3            16            33
            4             8            41

4 rows selected.


Como aparentemente você está utilizando SQL*PLUS, já tentou fazer um ´BREAK SKIP 1´ ( sem as aspas lógico )

http://otn.oracle.com


GOSTEI 0
Mportes

Mportes

03/05/2005

Se eu ja tentei fazer o break skip 1?
Nao entendi porque!

[]´s
Mportes
[url]http://mportes.blogspot.com[/url]


GOSTEI 0
Ricromero

Ricromero

03/05/2005

Se eu ja tentei fazer o break skip 1? Nao entendi porque! []´s Mportes [url]http://mportes.blogspot.com[/url]


Se você quer ter a soma por dia, e pular uma LINHA.


GOSTEI 0
POSTAR