Bonjour,

Voici une requête pour une multijointure qui marche très bien avec le logiciel SAS en proc sql. Mais j'essai de la faire fonctionner directement en SQL (avec HeidiSQL) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT coalesce(A.idpat, B.idpat, C.idpat,D.idpa, E.id, F.idpat) 
		AS idpat,
		A.mode, B.peri, C.sem, D.etat, E.dia, F.loge
FROM base.table1 as A 
			full outer  JOIN base.table2 as B 
			on A.idpat = B.idpat
			full outer  JOIN base.table3 as  C 
			on A.idpat = C.idpat
			full outer  JOIN base.table4 as  D 
			on A.idpat= D.idpat
			full outer  JOIN base.table5 as  E 
			on A.idpatient_examen = E.idpatient_examen
			full outer  JOIN base.table6 as  F 
			on A.idpa = F.idpat
ORDER BY idpat
J'ai une erreur retournée :
SQL error 1064 error in your SQL syntax
Mais je ne vois pas où est le problème.. sachant que cette même requête me donne le résultat que je veux sous SAS...

En changeant le full outer join par right or left outerjoin, il n'y a pas de message d'erreur, mais il me fait un "full outer join"...

Merci d'avance