[firebase-br] Ajuda com SUM(valor)

Zottis zottissistemas em brturbo.com.br
Seg Mar 16 08:26:43 -03 2009


vc pode usar no select do primeiro grid um contador e uma soma
dos cheques do emitente

select codigo, emitente, (select sum(valor) from cheques where 
cheques.cod_cliente = clientes.Cod_cliente) as soma,
(select count(codigo) from cheques where cheques.cod_cliente = 
clientes.Cod_cliente) as quantia
from clientes

espero que ajude

Zottis(TeamFB Users)

Zottis Sistemas - 2009 Ano XII
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
----- Original Message ----- 
From: "Newton" <ncsinfo em ibest.com.br>
To: <lista em firebase.com.br>
Sent: Saturday, March 14, 2009 8:30 PM
Subject: Re: [firebase-br] Ajuda com SUM(valor)


>É o Seguinte, tenho uma tabaela de Sacados  (Mestre-Todos os emitentes de 
>Cheques) e uma tabela Cheques (Detalhe -  emitidos de cada Sacado) no 
>primeiro grid1 listo o Sacado e no segundo grid2 listo os cheques que este 
>sacado emitiu. quer somar todos os cheques listados no Grid2 e colocar em 
>uma label. ao mudar de registro na tabela Sacado, ele me lista e soma os 
>cheques emitidos deste sacado, e assim por diante. a PK da tabela mestre e 
>o CPFCNPJ e a FK da tabela detalhe é CPFCNPJ.
> Eu consegui uma solução, mas não achei a mais propria.
>   ...
>   Open;
>    begin
>       total := total + dm.qrychequesVALOR.value;
>       dm.qrycheques.next;
>    end;
>    lbltotal.Caption := IntToStr(total);
> Queria uma solução mais enxuta.
>
>
>
> []s.
> Newton
>
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
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