Requete double jointure [Résolu]

Signaler
Messages postés
1284
Date d'inscription
mardi 28 octobre 2003
Statut
Contributeur
Dernière intervention
3 juillet 2015
-
Messages postés
1284
Date d'inscription
mardi 28 octobre 2003
Statut
Contributeur
Dernière intervention
3 juillet 2015
-
Bonjour tout le monde,

J'ai :
une table TBL_Personnel(ID : numérique, NOM : varchar, PRENOM : varchar),
une table TBL_Operation(OPERATION : varchar, ID_Responsable : numérique, ID_Adjoint : numérique).
Deux intégrité référentielles entre
- TBL_Operation.ID_Responsable et TBL_Personnel.ID
- TBL_Operation.ID_Adjoint et TBL_Personnel.ID

Est-il possible de faire une requete qui me retournerait OPERATION, NOM (du responsable), NOM (de l'adjoint).

Je ne sais pas comment coder cette "double jointure" ...

Merci d'avance

Simon

2 réponses

Messages postés
1284
Date d'inscription
mardi 28 octobre 2003
Statut
Contributeur
Dernière intervention
3 juillet 2015
13
merci beaucoup


Simon
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
84
Bonjour,

A priori ça donnerai quelquechose de ce genre (en partant du principe que les rôles ne sont pas forcément attribués) :

SELECT Ops.OPERATION, Resps.NOM AS NOM_Responsable, Adjs.NOM AS NOM_Adjoint 
FROM TBL_Operation AS Ops 
    LEFT OUTER JOIN TBL_Personnel AS Resps ON Ops.ID_Responsable = Resps.ID 
    LEFT OUTER JOIN TBL_Personnel AS Adjs ON Ops.ID_Adjoint = Adjs.ID 



/*
coq
MVP Visual C#
CoqBlog
*/