URGENTE - COMO EU FAÇO ISSO EM SQL

Firebird

28/02/2003

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

Curtidas 0

Respostas

Anonymous

Anonymous

28/02/2003

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.


GOSTEI 0
POSTAR