Bonjour à tous, Je n'arrive pas à trouver le moyen de supprimer les doublons croisés dans la requête suivante : [code] SELECT CONCAT(A.nom_eleve,' ',A.prenom_eleve) as Eleve1, CONCAT(B.nom_eleve,' ',B.prenom_eleve) as Eleve2 FROM eleve A CROSS JOIN eleve B WHERE A.nom_eleve = B.nom_eleve AND A.prenom_eleve B.prenom_eleve ORDER BY Eleve1, Eleve2 DESC; [/code] A l'affichage j'obtiens le résultat suivant : Carton Adrien - Carton David** Carton Adrien - Carton Christina** Carton Christina - Carton David** **Carton Christina - Carton Adrien**** **Carton David - Carton Christina**** **Carton David - Carton Adrien**** Clot Annabelle - Clot Eve** ...** Or je voudrais qu'il me retourne le résultat en supprimant les doublons que l'on peut voir en gras. Une idée ?

2 réponses


Personne pour m'aider ? :/

salut,

le cross join fait le produit cartesien des deux tables: tu auras donc des doublons, sauf conditions exceptionnelles.

essaie plutot avec INNER JOIN

Eric