Bonjour,
Dans les cours de SqlPro , il y a une partie consacré au LEFT OUTER JOIN, avec notamment la requête suivante :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT C.CLI_NOM, T.TEL_NUMERO FROM T_CLIENT AS C LEFT OUTER JOIN T_TELEPHONE AS T ON C.CLI_ID = T.CLI_ID WHERE T.TYP_CODE = 'FAX' ORDER BY C.CLI_NOM
Or en PostgreSQL pour obtenir le résulta voulu il faut mettre le prédicat dans la condition de jointure comme ceci :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT C.CLI_NOM, T.TEL_NUMERO FROM T_CLIENT AS C LEFT OUTER JOIN T_TELEPHONE AS T ON C.CLI_ID = T.CLI_ID AND T.TYP_CODE = 'FAX' ORDER BY C.CLI_NOM
Existe-t-il une réponse logique à cela, ou ai-je louper un épisode.
Merci de vos lumières.
Partager