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) :
J'ai une erreur retournée :
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 idpatMais 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...SQL error 1064 error in your SQL syntax
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![]()








Répondre avec citation
Partager