Junior, boa noite!

Outra opção seria vc criar um virtual collumn na tabela.

Mas primeiro, qual a versão do seu bd?

----
Att.
Régis Fernando Pradela
Sent from my iPhone

On 19/10/2011, at 15:58, Mucio Oliveira <[email protected]> wrote:

>  Create table  Estoque (
>   MOV               Varchar2(1)
>  ,DT_MOV            Date
>  ,QTDE              NUMBER );
> 
> 
> INSERT INTO ESTOQUE VALUES('E',TO_DATE('07/10/11'),1);
> INSERT INTO ESTOQUE VALUES('E',TO_DATE('08/10/11'),3);
> INSERT INTO ESTOQUE VALUES('E',TO_DATE('09/10/11'),2);
> INSERT INTO ESTOQUE VALUES('S',TO_DATE('10/10/11'),4);
> INSERT INTO ESTOQUE VALUES('S',TO_DATE('11/10/11'),2);
> COMMIT;
> 
> SELECT MOV
>      ,DT_MOV
>      ,qtde
>      ,SUM(decode(mov,'E',QTDE,'S',QTDE*-1)) over ( partition by dt_mov
> order by rownum ) ac_dia
>      ,SUM(decode(mov,'E',QTDE,'S',QTDE*-1)) over ( partition by 1 order by
> rownum ) ac_geral
> FROM ESTOQUE
> ORDER BY DT_MOV, MOV
> 
> MOV DT_MOV  QTDE AC_DIA AC_GERAL
> E      07/10/11    1       1           1
> E      08/10/11    3       3           4
> E      09/10/11    2       2           6
> S      10/10/11    4      -4           2
> S      11/10/11    2      -2           0
> 
> Em 19 de outubro de 2011 15:06, Junior-ti <[email protected]>escreveu:
> 
>> **
>> 
>> 
>> Ol� a todos, gostaria de vosso auxilio para resolver uma questao.
>> 
>> Tenho uma tabela de estoque com as colunas (Entra_Sai, Data e Qtde)
>> somente as 3 colunas. Como preciso definir meu sql para que eu tenha uma
>> quarta coluna (SALDO) que some o que entrou e subtraia o que saiu, da
>> mesma forma que o exemplo abaixo:
>> 
>> Entra_Sai Data Qtde SALDO
>> E 07/10/11 1 1
>> E 07/10/11 3 4
>> E 08/10/11 2 6
>> S 10/10/11 4 2
>> S 10/10/11 2 0
>> 
>> Desde j� agrade�o o esfor�o em me ajudar de cada um
>> 
>> Junior-TI
>> Depto_Ti Jowanel
>> 
>> [As partes desta mensagem que n�o continham texto foram removidas]
>> 
>> 
>> 
> 
> 
> [As partes desta mensagem que n�o continham texto foram removidas]
> 
> 
> 
> ------------------------------------
> 
> --------------------------------------------------------------------------------------------------------------------------
>> Aten��o! As mensagens do grupo ORACLE_BR s�o de acesso p�blico e de inteira 
>> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/[email protected]/ 
> --------------------------------------------------------------------------------------------------------------------------
>> Apostilas � Dicas e Exemplos � Fun��o � Mundo Oracle � Package � Procedure � 
>> Scripts � Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPA�O! VISITE: 
>> http://www.oraclebr.com.br/  
> ------------------------------------------------------------------------------------------------------------------------
>  Links do Yahoo! Grupos
> 
> 

Responder a