Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/12/2011, 15h21   #1
Invité de passage
 
Inscription : décembre 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 3
Points : 1
Points : 1
Par défaut T-SQL double JOIN entre 2 tables

Bonjour, j'ai un petit bug... j'ai deux tables : Membre et Message
Message : ID | texte | membreID_Destinaire | membreID_Expediteur
Membre : ID | nom

Comment obtenir une vue avec chaque message et le nom de l'expediteur et celui du destinataire ??
Cette requete donne la moitié du résultat... sans le nom de l'expéditeur.
Code :
1
2
3
4
SELECT Message.ID, Message.texte, Membre.nom AS DestinataireNom
FROM Message 
LEFT OUTER JOIN Membre 
     ON Message.membreID_Destinaire = Membre.ID
Merci de votre aide
leon05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 16h05   #2
Modérateur
 
Avatar de Jinroh77
 
Homme Alexandre Chemla
Consultant en Business Intelligence
Inscription : février 2006
Messages : 1 773
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Chemla
Âge : 28
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2006
Messages : 1 773
Points : 1 837
Points : 1 837
Code :
1
2
3
4
5
6
7
8
9
SELECT 
	Message.ID, Message.texte, MembreDestinataire.nom AS DestinataireNom
	, MembreExpediteur.nom AS ExpediteurNom
FROM 
	Message 
	LEFT OUTER JOIN MembreDestinataire
		ON Message.membreID_Destinaire = MembreDestinataire.ID
	LEFT OUTER JOIN MembreExpediteur
		ON Message.membreID_Expediteur = MembreExpediteur.ID
__________________
Alexandre Chemla - Consultant MS BI chez Masao
Jinroh77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 17h06   #3
Invité de passage
 
Inscription : décembre 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 3
Points : 1
Points : 1
Merci de ta réponse, mais ca marche pas et je comprend pas ce code car il n'y a pas de table :
- MembreDestinataire
- MembreExpediteur

... est ce une erreur ? ou tu créer des tables virutelles ?
leon05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 17h14   #4
Modérateur
 
Avatar de Jinroh77
 
Homme Alexandre Chemla
Consultant en Business Intelligence
Inscription : février 2006
Messages : 1 773
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Chemla
Âge : 28
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2006
Messages : 1 773
Points : 1 837
Points : 1 837
Oups

Code :
1
2
3
4
5
6
7
8
9
SELECT 
	Message.ID, Message.texte, MembreDestinataire.nom AS DestinataireNom
	, MembreExpediteur.nom AS ExpediteurNom
FROM 
	Message 
	LEFT OUTER JOIN Membre AS MembreDestinataire
		ON Message.membreID_Destinaire = MembreDestinataire.ID
	LEFT OUTER JOIN Membre AS MembreExpediteur
		ON Message.membreID_Expediteur = MembreExpediteur.ID
__________________
Alexandre Chemla - Consultant MS BI chez Masao
Jinroh77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 17h22   #5
Invité de passage
 
Inscription : décembre 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 3
Points : 1
Points : 1
Parfait ! Merci !
leon05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h32.


 
 
 
 
Partenaires

Hébergement Web