|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||||||
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 791 ![]() |
Bonjour,
je bloque sur une requête et je me demande si au final le résultat que je cherche à obtenir est possible avec uniquement une jointure. J'ai réduit le problème aux 2 tables suivantes : et : Code :
Je cherche à faire une requête me permettant de récupérer tous les documents liés à une personne mais en même temps pour chaque document retourné, j'aurais besoin d'avoir les autres personnes qui lui sont liées. Exemple avec un jeu de données : Code :
Code :
Code :
Code :
Code :
En vous remerciant d'avance pour les informations.
__________________
Vive les roues en pierre |
||||||||||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 641 ![]() |
bonjour,
oui une approche avec une jointure externe serai de mon point de vu une solution. Quelle requête avez vous essayé ? |
|
|
00
|
|
|
#3 | ||||||
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 791 ![]() |
Bonjour, et merci.
J'ai essayé les jointures gauche, puis droite : Code :
Code :
Code :
__________________
Vive les roues en pierre |
||||||
|
|
00
|
|
|
#4 | ||||
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 641 ![]() |
oki,
En fait il vous manque un nivaeu de jointure. En y réfléchissant un peu plus la jointure externe n'est pas nécessaire. Voilà deux pistes pour votre besoin : Code :
Code :
doc : bag_documents |
||||
|
|
20
|
|
|
#5 | ||
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 791 ![]() |
Merci beaucoup, cela fonctionne en effet. Je suis resté sur la table 'bag_documents' en tant que première table, ce qui donne :
Code :
Encore merci
__________________
Vive les roues en pierre |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com