Preciso realizar uma consulta em uma tabela onde preciso restringir dois dados de colunas diferente, porem quando faço isso um anula o outro.
select j.estcd, j.estloja, j.*
from produtoempresa j
where j.codproduto in (select w.codproduto
from desev.produto w
where w.codproduto > 0)
and j.empresa in
(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
and j.estcd > 0
and j.statuscompra <> 'A'
Ex: eu tenho o produto 10, ele tem estoque no CD e o status de compra no CD é 'A' e nas lojas é 'I', então eu queria que este produto retornasse na consulta.
Já tentei incluir a mesma tabela duas vezes com alias diferente para tratar os campos e mesmo assim não tive sucesso.