Requete sur une même table et doublons relatifs
Posté : 22 sept. 2011, 10:46
Bonjour à tous,
je me tourne vers vous pour une requête, qui me fait m'arracher les cheveux.
Je souhaiterai parcourir une seule table, afin de trouver les articles qui ont exactement les mêmes caractéristiques et valeur qu'un article donné.
Dans mon exemple suivant, je prends article 1, il doit me donner article 3 et 8
Ma requete (enfin la dernière) a pour le moment cette 'tête' là
Mais bien entendu elle me donne des résultats plus que farfelus.
J'espères que certains d'entre vous pourront m'orienter.
Merci par avance de votre aide.
je me tourne vers vous pour une requête, qui me fait m'arracher les cheveux.
Je souhaiterai parcourir une seule table, afin de trouver les articles qui ont exactement les mêmes caractéristiques et valeur qu'un article donné.
Dans mon exemple suivant, je prends article 1, il doit me donner article 3 et 8
Code : Tout sélectionner
ref_article | caracteristique | valeur
----------------
1 | couleur | rouge
1 | taille | XL
2 | couleur | bleu
3 | couleur | rouge
3 | taille | XL
....
7 | taille | XL
8 | couleur | rouge
8 | taille | XL
Ma requete (enfin la dernière) a pour le moment cette 'tête' là
Code : Tout sélectionner
SELECT tab2.ref_article
FROM articles_caracs tab1, articles_caracs tab2
WHERE tab1.caracteristique = tab2.caracteristique
AND tab1.valeur = tab2.valeur
AND tab1.ref_article <> tab2.ref_article
AND tab1.caracteristique = tab2.caracteristique
AND tab1.ref_article =1
J'espères que certains d'entre vous pourront m'orienter.
Merci par avance de votre aide.