bonjour
Dur dur de définir un titre correct mais afin d'optimiser au mieux mes petites requêtes, j'ai fait la chose suivante:
J'essaie t'en bien que mal, d'afficher la liste des catégories principale de ma boutique et de compter le nombre de catégorie que chacune d'elles possèdent, sachant que certaines ne contiennent aucune sous-catégorie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT `PARENT`.`id`, `PARENT`.`url`, `PARENT`.`titre`, COUNT(`FILLE`.`id_parent`) FROM `stooby_boutique_cat` AS `PARENT` LEFT JOIN `stooby_boutique_cat` AS `FILLE` ON `PARENT`.`id` = `FILLE`.`id_parent` WHERE `PARENT`.`id_parent` = 0 AND `PARENT`.`offline` = 0 ORDER BY `PARENT`.`titre`
Voilà pour la petite explication. maintenant le problème:
Ma requête ne retourne qu'une entrée sur les 4 quand le "COUNT(`FILLE`.`id_parent`)" est présent dans la requête. Si je l'enlève, il me récupère mes 4 entrées, si je le remet, il m'affiche seulement l'entrée qui possède 2 sous-catégorie et me compte bien 2 catégorie!
je suis un peu nulosse en SQL, sa se trouve c'est tout con mon problème
Partager