Bom dia Pessoal!
No script abaixo não esta trazendo os itens que não tem na tabela COMPON.
Por exemplo, tenho o item 27071 Dieta, que não tem compon por esse motivo não ta vindo na lista.
Deve ter algum sintaxe errada no (+)
select distinct
t.cd_tip_presc
,t.ds_tip_presc
,t.cd_produto
,p.ds_produto
,U.ds_unidade
,c.qt_compon
,f.cd_for_apl
,o.ds_for_apl
,t.cd_tip_esq
,e.ds_tip_esq
from
TIP_PRESC t
, COMPON c
, produto p
, uni_pro U
, TIP_PRESC_FOR_APL f
, for_apl o
, tip_esq e
where
t.cd_tip_presc = c.cd_tip_presc (+)
and o.cd_for_apl(+) = f.cd_for_apl
and e.cd_tip_esq = t.cd_tip_esq
AND U.cd_uni_pro (+) = C.cd_uni_pro
and f.cd_tip_presc (+) = t.cd_tip_presc
and p.cd_produto(+) = t.cd_produto
and c.cd_tip_presc_componente in (select r.cd_tip_presc from TIP_PRESC r)
resultado
Duvida no SQL
-
- Moderador
- Mensagens: 641
- Registrado em: Seg, 03 Set 2007 3:26 pm
- Localização: Fortaleza - CE
Cara,
você está obrigando que tenha alguma informação na CUPOM aqui:
Se retirar essa linha creio que o itens virão, porém que colocar essa condição.
Você poderia criar um subselect-tabela com a "CUPOM + TIP_PRESC" no lugar da cupom. Se o problem for só esse.
você está obrigando que tenha alguma informação na CUPOM aqui:
and c.cd_tip_presc_componente in (select r.cd_tip_presc from TIP_PRESC r)
Você poderia criar um subselect-tabela com a "CUPOM + TIP_PRESC" no lugar da cupom. Se o problem for só esse.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 42 visitantes