Pessoal, se puderem me ajudar agradeço.

Tenho um cadastro de Locadora e uma tabela relacionada para que cada
locadora tenha "n" IDs de identificação,Locadora e FornecedorID, sendo que
em FornecedorID tenho:
CdLocadora
IDFornecedor como chaves.

Há uma tabela de Locacao onde armazeno Datas e na clausula abaixo tenho um
registro por dia entre 01/11/2000 e 04/11/2000, porém solicitando
count(MapaLocacao.NumReserva) está retornando 3 que é o  número de IDs que
esta locadora tem em FornecedorID
Ex.:
Locadora ID
01              1
01              2
01              3

O que preciso fazer para retornar o número correto em
count(MapaLocacao.NumReserva) que seria 1 ?

Select distinct Locadora.CdLocadora, MapaLocacao.data ,
MapaLocacao.NumReserva,
count(MapaLocacao.NumReserva)
 from MapaLocacao
Inner Join Locadora on Locadora.CdLocadora = MapaLocacao.CdLocadora
inner join FornecedorID on FornecedorID.CdLocadora = Locadora.CdLocadora
where convert(char(10),MapaLocacao.Data,111)between
'2000/11/01'  and '2000/11/04'
 And Convert(char,FornecedorID.IDFornecedor) in ( '1', '2', '3')
Group By Locadora.CdLocadora,  MapaLocacao.Data,  MapaLocacao.NumReserva

Grato.

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a