Salut,

J'ai une table T avec les colonnes C1 et C2.

Je souhaite comparer tous les enregistrements de la table T entre eux selon un certain critère. Dans mes résultats, je souhaite avoir des couples sur la colonne C1.

Pour l'instant, j'ai une requête du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
select t1.c1, t2.c1
from T t1, T t2
where t1.c2 = t2.c2
and t1.c1 <> t2.c1
En exécutant cette requête, j'obtiens une liste avec des résultats corrects, mais en double ! En effet, j'aurai un résultat avec par exemple le couple (enregistrement1 - enregistrement2) et un autre avec le couple (enregistrement2 - enregistrement1).

Y a-t-il un moyen de faire en sorte que la comparaison ne se fasse qu'une fois ou dans un seul sens ?

Au pire, y a-t-il moyen de nettoyer la sortie pour n'avoir qu'une seule occurrence de chaque couple ?

Merci d'avance pour votre aide.