Array
(
)

not exists(SELECT) não retorna corretamente

Marcos Fernando
   - 03 jan 2006

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:

#Código

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
   - 03 jan 2006

Pts, descupem, mas já achei o erro,

pra ficar certo é assim:
#Código

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