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) ==============================================