URGENTE - COMO EU FAÇO ISSO EM SQL

28/02/2003

0

Quero que minha SQL retorne somente os codigos que nao existao em uma subconsulta, por exemplo eu uso a segiunte sql:

Select * from moveis where Codigo not in(Select * from Recusa where
codigocliente=X);

esta consulta teria que me retornar somente os moveis que nao foram
recusados pelo Cliente X... o que está errado ? como faço isso ?


Anonymous

Anonymous

Responder

Posts

28/02/2003

Anonymous

O que ocorre é que você está fazendo uma comparação sem sentido. Como comparar o conteúdo do campo Codigo com * (todos os campos)?

Faça assim:
Select * from moveis
where Codigo not in (Select Codigo from Recusa where codigocliente=X);

Coloquei ´Codigo´ no subselect, mas ali deve ser colocado o campo correspondente ao código do móvel.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar