not exists(SELECT) não retorna corretamente

03/01/2006

0

Galera tenho uma SQL que deveria me retornar todos os produtos cadastrados cujo não tenham tido entradas, mais não está me retornando não, assim:

SELECT a2.indice,a2.descricao,
CAST(0 AS NUMERIC(15,5)) AS Qtde_entrada,
CAST(0 AS NUMERIC(15,5)) AS Valor_entrada,
CAST(0 AS NUMERIC(15,5)) AS qtde_saida,
CAST(0 AS NUMERIC(15,5)) AS vlr_saida
FROM estoque a2
where (not exists(SELECT a3.cod_prod FROM itens_entrada a3))
order by a2.indice


Onde foi que errei?

thanks


Marcos Fernando

Marcos Fernando

Responder

Posts

03/01/2006

Marcos Fernando

Pts, descupem, mas já achei o erro,

pra ficar certo é assim:
SELECT a2.indice,a2.descricao,
CAST(0 AS NUMERIC(15,5)) AS Qtde_entrada,
CAST(0 AS NUMERIC(15,5)) AS Valor_entrada,
CAST(0 AS NUMERIC(15,5)) AS qtde_saida,
CAST(0 AS NUMERIC(15,5)) AS vlr_saida
FROM estoque a2
where (not exists(SELECT a3.cod_prod FROM itens_entrada a3 where a3.cod_prod = a2.indice ))
order by a2.indice


thanks


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