Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo7777

[Resolvido] Select do Cliente que não está relacionado a tabela

Recommended Posts

Pessoal, preciso de uma ajuda, tenho o seguinte modelo lógico:

 

semttulocgv.jpg

 

Tentei de tudo aqui, mas minha lógico de SQL não anda muito boa...

 

O que estou tentando é o seguinte:

 

Preciso que o SELECT me retorne todos os nomes da tabela "Cliente", no qual não estão associados a tabela "Agenda" (ou seja, não possui uma tabela agenda).

 

Agradeço qualquer ajuda

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela resposta.

Eu já tinha tentado isso, mas meu erro está na lógica, eu não sei como fazer, veja como tentei:

 

SELECT nome FROM Cliente
WHERE NOT EXISTS
(
SELECT * FROM Agenda,Cliente WHERE Agenda.codCliente = Cliente.codCliente
)

 

Mas isso só me retorna uma tabela sem nada dentro. O que estou fazendo de errado?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quase ...

 

SELECT nome 
FROM Cliente
WHERE NOT EXISTS (SELECT null 
                 FROM Agenda
                 WHERE Agenda.codCliente = Cliente.codCliente)

 

ou

 

SELECT nome 
FROM Cliente
WHERE Cliente.codCliente not in (SELECT Agenda.codCliente
                                FROM Agenda
                                WHERE Agenda.codCliente)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.