Ciao a tutti,
dopo circa tre ore di estenuanti ricerche non ho trovato la soluzione al mio problema e quindi eccomi qui a chiedere a voi.
Ho la seguente query:
codice:
SELECT
shop_sottocategorie.id_subcat AS ID_SUBCAT,
shop_categorie.id_cat AS ID_CATEGORY,
shop_articoli.id_art AS ID_ARTICLE,
COUNT(shop_articoli.active) AS TOT_CORRELATE_PRODUCT
FROM shop_sottocategorie
LEFT JOIN shop_categorie ON shop_sottocategorie.id_cat = shop_categorie.id_cat
LEFT JOIN shop_articoli ON shop_sottocategorie.id_subcat = shop_articoli.id_subcat
GROUP BY shop_sottocategorie.id_subcat
ORDER BY
shop_sottocategorie.sottocategoria ASC,
shop_sottocategorie.id_subcat ASC
dove con il COUNT vorrei sapere quanti articoli corrispondono alla sottocategoria.
Ovviamente deve conteggiare solo gli articoli che hanno nel campo active il valore 1 escludendo quelli che hanno il valore 0.
p.s. il GROUP BY deve per forza essere così com'è adesso altrimenti non mi conta bene le sottocategorie.
ho provato acnhe con il SUM ma non va perchè mi restituisce un valore sballato rispetto al normale.
Grazie mille e confido in voi.
'notte.