Da uma olha no operador group by e sum
   select sum (entrada - saida) as saldo from tabela where condição group by
produto,data

Em 07/02/08, sergio <[EMAIL PROTECTED]> escreveu:
>
>
>
>  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
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a