Bonjour à tous!
Je suis, pour aider un ami, contraint de me plonger dans la BDD de prestashop, où les liens de redirection sont multiples. Ils s'agit dans mon cas d'un catalogue de vêtements.
Voila mon problème :
Je dispose d'une table (que j'ai extraite moi-même) comme suis :
ID produit | Catégorie | Id catégorie
1 | Bagage | 2
1 | Accessoire cuir | 3
2 | Bagage | 2
3 | Portefeuille | 1
3 | Bagage | 2
....
Donc pour résumer : je cherche à filtrer les résultats selon un ordre de priorité que je connais, disons privilégiant Bagage. Jusque-là pas de soucis. Un simple select ID, Catégorie FROM ... Where Id catégorie = 2ou select ID, Categorie FROM ... Where NOT Id catégorie = 3Cependant je rencontre un problème dans les cas de mon ID de 2, à ce moment j'aimerais bien afficher la catégorie Accessoire cuir.
donc avoir au final :
ID produit | Catégorie | Id catégorie
1 | Accessoire cuir | 3
2 | Bagage | 2
3 | Portefeuille | 1
Je cherche donc à exclure la catégorie Bagage, sauf dans le cas où il n'y pas de doublons.
Merci beaucoup de m'éclairer, et désolé de ne pas savoir ça. J'aurais bien fais Order By Id_produit, Id_catégorie GROUP BY Id_produit, mais je le problème c'est qu'il n'y pas de priorité en fonction de l'ordre de l'id catégorie et le résultat n'est donc pas celui que je veux.
Partager