Requete double jointure [Résolu]

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

Votre réponse

2 réponses

Messages postés
1293
Date d'inscription
mardi 28 octobre 2003
Statut
Contributeur
Dernière intervention
3 juillet 2015
- 13 sept. 2010 à 14:14
0
Merci
merci beaucoup


Simon
Commenter la réponse de sp40
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
- 13 sept. 2010 à 12:08
-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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.