Bonsoir à 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 qu'un article donné.
Dans mon exemple suivant, je prends article 1, il doit me donner article 3 et 8
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 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à
Mais bien entendu elle me donne des résultats plus que farfelus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 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'ai parcouru le forum et 'triturer' le tuto pour les doublons, (je m'excuse par avance si un sujet existait déjà) .
Il s'agit d'un select de doublons type relatif à priori
j'ai l'impression de tourner en rond (tentative de sous requete, jointure...) mais chou blanc. (et au bout d'un moment on ne voit plus rien)
J'espères que certains d'entre vous pourront m'orienter.
Merci par avance de votre aide.
Partager