Requete double jointure [Résolu]

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

Répondre au sujet
sp40 1293 Messages postés mardi 28 octobre 2003Date d'inscriptionContributeurStatut 3 juillet 2015 Dernière intervention - 13 sept. 2010 à 14:14
0
Utile
merci beaucoup


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