Bonjour,
Alors voilà. J'ai une base sql server 2005 qui a 4 tables, service, membre, fonction et personne. Un service a des membres, ou pas. Un membre est lié à une fonction et une personne.
Je voudrais ramener la liste des services avec le nom du membre qui a la fonction de président. Si un service n'a pas de président, je veux quand même le récupérer.
J'ai écrit ça :
Ça marche sauf que ça ne me ramène pas les services qui n'ont pas de président. J'ai bien tout relu le topo sur les jointures et je ne vois pas ce qui cloche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT S.NOM, P.NOM FROM SERVICE S LEFT OUTER JOIN MEMBRE M ON M.SER_ID = S.SER_ID JOIN FONCTION F ON M.FON_ID = F.FON_ID JOIN PERSONNE P ON M.PER_ID = P.PER_ID WHERE F.LIBELLE = 'PRESIDENT'
HELP
Partager