[firebase-br] Res: RES: Ajuda com JOIN

Jáber - Cpd Lekagi cpd em lekagi.com.br
Seg Ago 23 12:13:32 -03 2010


Olá UNIBRAS. 

Infelizmente preciso da condição ID_TIPOTEL = 1 na consulta. 

O Eduardo Pombo mandou uma dica que resolveu o problema sem muito trabalho. 

Mesmo assim fico grato pela ajuda. Tanto a você quanto ao Eduardo... 

Valew pela força... 

 

ABraço... 

 

Jáber S. C. Lima 

 

 

 

 

-------Mensagem original------- 

 

De: UNIBRAS - PROGRAMAÇÃO 

Data: 23/08/2010 11:02:35 

Para: 'FireBase' 

Assunto: [firebase-br] RES: Ajuda com JOIN 

 

Retire o TEL.ID_TIPOTEL =1 QUE VAI FUNCIONAR 100%, POIS ESTA CONDIÇÃO É QUE 

RETIRA OS DEMAIS REGISTROS. 

 

 

-----Mensagem original----- 

De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em 

nome de Jáber - Cpd Lekagi 

Enviada em: segunda-feira, 23 de agosto de 2010 11:32 

Para: FireBase 

Assunto: [firebase-br] Ajuda com JOIN 

 

Olá pessoal. 

 

Tenho uma tabela de cadastro de clientes(TBL_CLIENTE) e uma tabela com os 

telefones dos cliente(TBL_TELCLI). 

 

Utilizo o seguinte comando para listar os clientes em um DBGrid(Delphi) 

 

 

 

SELECT 

 

C.ID_CLIENTE, 

 

C.RAZAOSOCIAL, 

 

TEL.TELEFONE, 

 

FROM 

 

TBL_CLIENTE C 

 

LEFT JOIN 

 

TBL_TELCLI TEL ON TEL.ID_CLIENTE = C.ID_CLIENTE AND TEL.ID_TIPOTEL = 1 

 

ORDER BY 

 

ID_CLIENTE 

 

 

 

Quando o cliente tem apenas um telefone com o tipo 1 cadastrado funciona 

100%. 

 

O problema é que os clientes que tem mais de um telefone com o tipo 1 estão 

saindo mais de uma vez na listagem. 

 

Alguém poderia me dar uma dica de como fazer para selecionar apenas uma 

linha para cada cliente, independente da quantidade de telefones cadastrados


na tabela TBL_TELCLI ? 

 

 

 

Espero ter conseguido me expressar bem. 

 

Grato pela atenção de todos, 

 

 

 

Jáber S. C. Lima 

 

______________________________________________ 

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 

 

 

______________________________________________ 

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