[firebase-br] Ajuda com junção
Thiago
zan_ti em farmaponte.com.br
Qui Jan 20 16:33:32 -03 2011
Gelera, boa tarde.
Estou com dúvida para gerar uma consulta com tabelas de mestre-detalhe.
Digamos que eu tenho as seguintes tabelas:
Tabela mestre
Chave Marca
W Wolks
F Fiat
C Chevrolet
Tabela detalhe
Chave Carro
C Celta
C Astra
F Palio
E preciso fazer a seguinte pesquisa:
select m.*
from mestre m
left join detalhe d on m.chave = d.chave
where m.chave = 'C'
Nesse caso ocorre que a pesquisa vai ser feita pelo usuário, podendo
procurar por atributos tanto no mestre quanto no detalhe e a minha
consulta iria me retornar o seguinte:
Chave Marca
C Chevrolet
C Chevrolet
Ele traz assim pois tem duas ocorrências na tabela detalhe, mas eu
gostaria que trouxesse apenas um registro por chave da tabela mestre.
Como poderia fazer essa busca?
Utilizo o Firebird 1.5.
Obrigado.
Mais detalhes sobre a lista de discussão lista