Tabela movimento:

CLIENTE, TIPOMOVIMENTO DATA_HORA,  VALOR
1             DEPOSITO            10/08/2009       100,00  (  TRIGGER INSERT
UPDATE DELETE)
1             SAQUE                 20/09/2009         30,00  (  TRIGGER
INSERT UPDATE DELETE)
1             SAQUE                 06/09/2009         20,00  (  TRIGGER
INSERT UPDATE DELETE)

2             DEPOSITO            10/08/2009       200,00  (  TRIGGER INSERT
UPDATE DELETE)
2             SAQUE                 20/09/2009         50,00  (  TRIGGER
INSERT UPDATE DELETE)
2             SAQUE                 06/09/2009         75,00  (  TRIGGER
INSERT UPDATE DELETE)


TABELA SALDOCONTA
CLIENTE DATA (MES_ANO_DIA  ), SALDO
1            2009-08-10                       100,00
1            2009-09-20                         70,00
1            2009-10-06                         50,00


2            2009-08-10                       200,00
2            2009-09-20                       150,00
2            2009-10-06                         75,00


Com as tabelas bem normalizadas e com as devidas triggers corretamente
feitas não haverá problemas...

Quero o saldo? dá um select na tabela saldo...
Quer saber detalhado ( um extrato ) le a movimentacao...

Igual vc ter um total de conta contabil... voce tem o saldo das contas, mas
se quiser detalhar, tem que listar lancamento a lancamento...




2009/10/13 Tarcísio Sassara <[email protected]>

> 2009/10/13 Bruno Carneiro <[email protected]>:
> > Teoricamente pode sim... nenhuma restrição foi imposta sobre isso. Neste
> > caso, o
> >
> > ( saldo do dia n+1 ) = ( saldo do dia n ) + SUM(movimentação do dia n+1)
> >
> > Se a movimentação do dia n muda, o saldo do dia n muda, e
> consequentemente o
> > saldo do dia n+1 .
>
> A diária é um grupo de movimentações que ocorrem durante um dia. Até ai
> beleza.
> Mas e se você precisar identificar a que horas foi um determinado
> saque se você está agrupando todas as movimentações de um dia em um
> único registro?
> Se eu fizer 10 saques: Vou conseguir saber a que horas e qual foi o
> valor de cada um?
>
>
> --
> Tarcisio F. Sassara
> Nzb ryn. Ibpê fnor dhrz? Fvz é ryn! Gnzvelf.
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
----

Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: [email protected]
MSN: [email protected]



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a