Bonjour,
Je souhaite réaliser une jointure sur une même table (auto-jointure) pour comparer les lignes une à une en fonction de trois conditions (comprises dans les conditions de jointure).
Voici ma requête :
Ma demande est simple, cette me requête me retourne, une ligne d'enregistrement avec CODE1 = A et CODE2 = B mais aussi l'inverse CODE1 = B et CODE2 = B.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT T1.CODE_EXP AS CODE1, T2.CODE_EXP AS CODE2, T2.LOT, T2.MARQUEUR, T2.VALEUR, T1.LOT, T1.MARQUEUR, T1.VALEUR FROM TEST AS T2 INNER JOIN TEST AS T1 ON T2.MARQUEUR = T1.MARQUEUR AND T2.SETS = T1.SETS AND T2.CODE_EXP <> T1.CODE_EXP
Or je ne voudrais retourner qu'une seule association de A et B, dans un seul sens et non l'inverse c'est-à-dire l'association B et A, pour des questions de traitements, de temps ...
Si vous avez une solution, je suis preneur ou si tout simplement cela est impossible ! Merci de m'éclairer ...
Cordialement
Partager