[firebase-br] Caculo de saldo

Fabiano Lima frguitar em bol.com.br
Qua Jan 25 16:56:25 -03 2012


Cara no seu caso vc pode adaptar a procedure como vista em.

http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2009-May/061070.html

att
Fabiano 


____________________________________________

Em 25/01/2012 15:19, Diego Bulgarelli < diegobulg em gmail.com > escreveu:
Olá, H. David Burton!

Acredito que o comando Case não funciona neste caso pois preciso "*calcular
o saldo com base no registro anterior"*.
Vou mudar a ordem dos registros citados e repare que o saldo dos registros
pode mudar (menos o do último registro):
COD  DESCR   VALOR   DC    *SALDO*
2       Compra      50        C       *50*
3       Venda        30        D       *20*
1       Teste C    100        C      *120*

Já fiz calculando na própria aplicação mas perde muito performance.
Estou muito curioso para achar uma maneira de fazer isso via SQL mesmo, mas
até hoje não vi ninguém falando sobre um assunto parecido.

Grato
Diego Bulgarelli


Em 25 de janeiro de 2012 14:51, Paulo Portella <
pportellaa.firebase em gmail.com> escreveu:

> Procura ver o comando CASE
> ex:
> http://www.devmedia.com.br/**post-1489-O-case-do-firebird.**html<http://www.devmedia.com.br/post-1489-O-case-do-firebird.html>;
>
> "Vivam de maneira que as pessoas que os conheçam, ainda que não conheçam a
> CRISTO, queiram CONHECÊ-LO por conhecerem vocês"
> H. David Burton
>
>
> Em 25/01/2012 12:41, Diego Bulgarelli escreveu:
>
>> Galera, boa tarde!
>>
>> Não sei se é isto que está mas tenho uma dúvida parecida:
>> Gostaria que minha consulta retornasse com um saldo calculado (este campo
>> não existe na tabela).
>> Ex (DC = Débito ou Crédito):
>> COD  DESCR   VALOR   DC    *SALDO*
>> 1       Teste C    100        C      *100*
>> 2       Compra      50        C      *150*
>> 3       Venda        30        D      *120*
>> *
>>
>> *
>> Eu pensei em fazer a consulta e dar um While do primeiro ao último
>> registro
>> fazendo isso.
>> Tem como fazer isso?
>>
>> Grato
>> Diego Bulgarelli
>>
>>
> ______________________________**________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>;
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>;
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista