Fórum Consulta SQL complexa #334010

30/11/2006

0

Pessoal, estou com uma dúvida em uma consulta SQL:

tenho um tabela chamada NOMES, que armazena os nomes de uma agenda telefônica, e uma tabela chamada FONES, que armazenam os respectivos números de telefone. A relação é 1:n. A tabela FONES tem uma chave estrangeira chamada CODNOME.

Eu preciso de uma consulta SQL que liste os nomes da tabela NOMES, em ordem alfabética, juntamente com APENAS UM número de telefone da tabela FONES, não importa se existem 1 ou 10 números na tabela FONES.
Ou seja, a minha busca terá apenas 2 campos: o nome da pessoa e um número de telefone e o nome da pessoa não pode se repetir.

Alguém tem alguma sugestão ou já passou por isso alguma vez? Uso o banco de dados Firebird 1.5. Valeu!


Bruno Gomes

Bruno Gomes

Responder

Posts

30/11/2006

Joaoshi

Colega, pode ser um caminho:

SELECT NOMES,
(SELECT FIRST 1 FONES.NUMERO FROM FONES WHERE FONES.CODNOME = NOMES.CODIGO)
FROM NOMES

Espero ter ajudado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar