Bonjour,

j'aimerais faire une jointures externes sur deux tables des 2 côtés

c'est à dire récupérer null pour les valeurs de la 1ère table quand qd les données de la 2ème n'existe pas dans la 1ère
mais aussi récupérer null pour les valeurs de la 2ème table qd les valeurs de la 1ère n'existe pas dans la 2ème


j'ai essayé de mettre des (+) des 2 côtés sur les champs qui crée l'union mais sans succès...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
select t.accode,sum,s.compte,s.soldes from ( 
select h.cmpcode,accode , sum(DECODE(DEBITCREDIT,160,-l.VALUEDOC, VALUEDOC)) as sum 
from oas_linkline l, oas_linkhead h 
where h.cmpcode = '0213' 
  and h.cmpcode = l.cmpcode 
  and h.doccode = l.doccode 
  and h.docnum = l.docnum 
  and h.linkcode = l.linkcode 
  and h.linkcode in ('DURGG0000124','DURGG0000125','DURGG0000126','DURGG0000127','DURGG0000128','DURGG0000129','DURGT0000058') 
group by accode,h.cmpcode 
) t, sod_temp_soldes s 
where t.accode(+) = s.compte (+)
  and t.cmpcode(+) = s.cmpcode(+)
merci d'avance pour ceux qui ont une petite idée