[firebase-br] RES: Ajuda com JOIN
UNIBRAS - PROGRAMAÇÃO
programacao em unibrasdistribuidora.com.br
Seg Ago 23 11:58:35 -03 2010
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
Mais detalhes sobre a lista de discussão lista