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 > >
