Consulta em duas Tabelas com condição
Galera estou com uma dúvida em um select e não consegui sair do lugar. inclusive deixei as tabelas em questão em vermelho.
São tres tabelas no sistema uma de cadastro de documento "DESMEMBR DS", outra de carregamento. "IN_OUT IO" e "IN_OUT_POS PO". Eu preciso que as que foram cadastradas na primeira tabela apareçam na tela,mesmo que não estejam nas outras duas. E quando estiver só aparecer enquanto o campo que está em azul "PO.document" estiver vazio, Quando o mesmo for preenchido ele não aparece mais. Como esta em baixo esta linha em azul está comentada desta forma ele me traz todos os documentos inclusive os que já saíram o que não me serve.
select distinct ('( DI: ' || DS.NR_DI ||'; Peso: ' ||ds.gross_weight||'; Vol: '|| ds.mng_vol ||' )')
from DESMEMBR DS, IN_OUT_POS PO, KLIENTEN k, IN_OUT IO
where DS.LAGER = PO.LAGER
AND IO.ID_IN_OUT = PO.ID_IN_OUT
AND IO.LAGER = 'PSI'
and k.id_klient = ds.id_klient
AND IO.ID_KLIENT = DS.ID_KLIENT
--and DS.NR_DI = PO.document(+)
and ds.stat_nac = '90'
and IO.TIME_RELEASE is null
and DS.NR_DI > 1
and k.SUCHBEGRIFF = '$_SESSION[sobrenome]'Discussão (5)
Carregando comentários...