Requete double jointure [Résolu]

Messages postés
1284
Date d'inscription
mardi 28 octobre 2003
Statut
Contributeur
Dernière intervention
3 juillet 2015
- - Dernière réponse : sp40
Messages postés
1284
Date d'inscription
mardi 28 octobre 2003
Statut
Contributeur
Dernière intervention
3 juillet 2015
- 13 sept. 2010 à 14:14
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
Afficher la suite 

2 réponses

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


Simon
Commenter la réponse de sp40
Messages postés
6352
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
75
-2
Merci
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
*/
Commenter la réponse de cs_coq