bonjour,
je veux faire une requete qui me donne le resultat suivant :
code produit
code autre
libelle produit
pa ttc
pmp
le code produit, libellé produit, pa sont dans la meme table,
le code autre est dans une autre table
et le pmp dans une autre table,
certains produit non pas de pmp
mais je voudrais avoir les produits qui ont un pmp et ceux qui n'en n'ont pas.
voici ma requete en sqlplus :
mais dans l'état elle me donne que les produits qui ont un pmp (ceux qui n'en n'ont pas ne sont pas present dans la table rbrp) donc normal mais ce n'est pas ce résultat que je souhaite obtenir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 set heading off set lin 200 set pages 0 spool /m2/syst/sauv/oroscreen/ucdlistepattc1 select r1pro.nopr,r4pro.cducd1,r1pro.lbprl1,((r1pro.puenht*r18tab.tva/100)+r1pro.puenht), rbpr.pmp from r1pro, rbpr, r4pro, r18tab where r4pro.nopr=r1pro.nopr and rbpr.nopr=r1pro.nopr and r1pro.cdtva=r18tab.cdtva and r1pro.cpor in ('H60211', 'H60212', 'H60213', 'H60218') and r4pro.indt2a='1' and r1pro.puenht2=0 UNION ALL select r1pro.nopr, r4pro.cducd1, r1pro.lbprl1,((r1pro.puenht2*r18tab.tva/100)+r1pro.puenht2), rbpr.pmp from r1pro, rbpr r4pro, r18tab where r4pro.nopr=r1pro.nopr and rbpr.nopr=r1pro.nopr and r1pro.cdtva=r18tab.cdtva and r1pro.cpor in ('H60211', 'H60212', 'H60213', 'H60218') and r4pro.indt2a='1' and (to_char(r1pro.dtfpu1) < to_char(sysdate,'YYYYMMDD')); spool off exit
merci pour votre aide
Partager