|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() guillaume Inscription : avril 2011 Messages : 4 ![]() |
Bonjour.
J'ai une table listant les utilisateurs d'un réseau social fictif, avec la liste de leurs amis. Chaque relation entre deux utilisateurs est répertoriée deux fois (dans les deux sens). Dans l'exemple ci dessous : 0 est ami avec 1, 2 et 3 1 est ami avec 0 2 est ami avec 0 et 3 3 est ami avec 0 et 2 ID_utilisateur ----- Ami_de_l'utilisateur 0-------------------1 0-------------------2 0-------------------3 1-------------------0 2-------------------0 2-------------------3 3-------------------0 3-------------------2 Il me faut construire une requête permettant d'obtenir la liste des utilisateurs ayant exactement les mêmes amis que l'utilisateur 2 (par exemple), ni plus ni moins. Ici je veux donc que ma requête me donne l'utilisateur 3. Je n'arrive pas a gérer le cas ou deux personnes sont amies entre elles, car dans ce cas, bien qu'elles aient les mêmes amis, leur liste diffère (2 est dans la liste de 3, mais 2 n'apparait pas dans sa propre liste)! Merci |
|
|
00
|
|
|
#2 | ||
![]() ![]() |
Il suffit de les rajouter dans votre requête :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#3 |
![]() ![]() ![]() |
Je ne comprends pas ton union all là !
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#4 |
![]() ![]() |
Si on prend le cas des utilisateurs 2 et 3, leur liste d'amis sont différentes {0,2} <> {0,3} :
2-------------------0 2-------------------3 3-------------------0 3-------------------2 2-------------------0 2-------------------2 2-------------------3 3-------------------0 3-------------------2 3-------------------3
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#5 | ||
![]() ![]() ![]() |
Je parle de ta requête qui n'est pas correct.
Code :
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
||
|
|
00
|
|
|
#6 | ||
![]() ![]() |
Je parlais bien d'un rajout au jeu de données initial :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com