Allora ho queste 2 tabelle:
Categorie (id, nome, descrizione, categoria_padre)
Prodotti (id, nome, descrizione, categoria)
Ogni prodotto appartiene ad una e una sola categoria, indicata dal valore Prodotti.categoria (sarà l'id di una categoria)
Ora vorrei fare la lista della categorie, con una colonna in più rappresentante, per ogni categoria, il numero di prodotti appartenenti ad essa.
Questa è la query ke mi è venuta in mente:
Il problema è che tale query non seleziona le categorie che non hanno prodotti. Io vorrei invece che selezioni anche quelle, con numero di prodotti = 0.codice:SELECT C.id, C.nome, C.descrizione, C.categoria_padre, Count(P.id) AS num FROM categorie AS C, prodotti AS P WHERE P.categoria = C.id GROUP BY C.id, C.nome, C.descrizione, C.categoria_padre ORDER BY C.nome
Come fare? :master:

					
					
					
						
  Rispondi quotando
 ):
						
 
						
						
						