Olá Pessoal.

  Mais uma de sql, se alguém puder me ajudar.

  Abaixo segue um exemplo de uma pequena base. Ela mostra a movimentação de um 
produto (suas entradas e saidas). Esse relatório é analitico, pois mostra todas 
as movimentações ocorridas em um dia. O que eu preciso é sintetizar esse 
relatorio, ou seja, montar um resultado que me mostre somente o produto, a data 
e o saldo do final do dia.
  O saldo do final do dia é sempre o último saldo dentro de uma mesma data, ou 
seja, no caso do dia 22/01 o saldo é 22 e dia 03/03 é 16.
  Como eu montaria um sql que me desse esse resultado?


        Produto Data Historico Entrada Saida Saldo 
        AAAAA  Estoque   0 
        AAAAA 01/02/2008 Entrada 97  97 
        AAAAA 15/01/2008 Saida  100 -3 
        AAAAA 22/01/2008 Entrada 15  12 
        AAAAA 22/01/2008 Entrada 20  32 
        AAAAA 22/01/2008 Saida  10 22 
        AAAAA 20/02/2008 Saida  26 -4 
        AAAAA 03/03/2008 Entrada 12  8 
        AAAAA 03/03/2008 Entrada 8  16 




  Como deve ser o resultado do sql:

        Produto Data Saldo 
        AAAAA  0 
        AAAAA 01/02/2008 97 
        AAAAA 15/01/2008 -3 
        AAAAA 22/01/2008 22 
        AAAAA 20/02/2008 -4 
        AAAAA 03/03/2008 16 
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a