Re{2}: [firebase-br] Como pegar o resultado de um Count(*)
RedDevil
reddevil em reddevil.eti.br
Sex Jul 29 00:08:55 -03 2005
ola Fernando,
putz, parece que hoje nao eh o meu dia...
;o)
eu testei a SP que postei antes e ela funciona, tipow para voce vai retornar
(10530 = 3, 09560 = 2, com o nome do cliente, etc e talz), mas no "for select"
eu coloquei o nome do campo antes do alias da tabela...
ae abaixo esta uma nova versao da SP...
{
create procedure ares (data01 date, data 02 date)
returns( codigo_cliente integer, nome_cliente varchar(50), tot_locacao integer)
as
begin
for select clientes.<campo_codigo>, clientes.<campo_nome>
from <tabela_clientes> clientes
into :codigo_cliente, :nome_cliente
do
begin
select count(filmes_Idfilmes) from locacoes
where (data_loca between :data01 and :data02) and :codigo_cliente =
clientes_codigo
into :tot_locacao;
suspend;
end
end
}
[]s
força sempre.
ate +++
--
Luiz "RedDevil" Stefanski
http://www.RedDevil.eti.br - Delphi 4 Powered by IBObjects
exemplos e dicas sobre o IBObjects:
http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165
compilaçao/instalaçao do IBObjects sabor BPG:
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630
----- Original Message -----
From: "Fernando Machado" <fm-sistemas em fm-sistemas.com>
To: <lista em firebase.com.br>
Sent: Thursday, July 28, 2005 2:42 PM
Subject: [firebase-br] Como pegar o resultado de um Count(*)
Pessoal
Como faço para pegar o resultado de um
" select Nome_do_Campo, count(*) from..."
já que ele me retorna num DBGrid repetindo diversas vezes os mesmos clientes.
Ex.: Cód. Cliente
10530
10530
10530
09560
09560 etc... Eu preciso: 10530 = 3
09560 = 2 etc...
Fernando
Mais detalhes sobre a lista de discussão lista