Estrazione Dati Da Db Mysql

Salve a tutti,

ho un problema, vorrei che nella vista

mi stampasse id_categoria,descrizione_categoria e il totale delle sottocategorie associata alla categoria.

Io ho messo in relazione la tabella categoria con quella sotto_categoria

ma non so come effettuare la query.

SELECT categorie.id_categoria,categorie.desc_categoria, COUNT(sotto_categorie.id_categoria) AS conta 


FROM categorie LEFT JOIN sotto_categorie ON categorie.id_categoria =sotto_categorie.id_categoria 


GROUP BY categorie.id_categoria

il db e strutturato così:

db categorie:

-id_categoria;

-desc_categoria;

db sotto_categoria:

-id_sottoCategoria;

-id_categoria;

-desc_sub_categoria:

Come posso Fare?????

Grazie.

Ti serve una subquery.

Non l’ho testata ovviamente, ma dovrebbe essere qualcosa del tipo:


SELECT categorie.id_categoria, categorie.desc_categoria, totali.conta

FROM categorie, (SELECT id_categoria, COUNT(*) AS conta GROUP BY 1) AS totali

WHERE categorie.id = totali.id_categoria

Scusa io preferisco la where alle join, ma puoi modificarla per l’uso con le join.