Ciao a tutti.
Ho 2 tabelle, regioni_province e immagini.
regioni_province
immaginicodice:CREATE TABLE IF NOT EXISTS `regioni_province` ( `id_provincia` tinyint(4) NOT NULL auto_increment, `denominazione_regione` varchar(30) NOT NULL, `denominazione_provincia` varchar(30) NOT NULL, `sigla_automobilistica` varchar(2) NOT NULL, PRIMARY KEY (`id_provincia`)
Questa query mi restituisce il numero di record presenti nella tabella immagini, ordinate per provincia.codice:CREATE TABLE IF NOT EXISTS `immagini` ( `id` int(11) NOT NULL auto_increment, `provincia` varchar(2) NOT NULL, `titolo` varchar(64) NULL, `descrizione` varchar(255) NULL, `nome` varchar(255) NOT NULL, `nome_originale` varchar(255) NOT NULL, `data_upload` timestamp NOT NULL default '0000-00-00 00:00:00',
N.B. i campi regioni_province.sigla_automobilistica e il campo immagini.provincia hanno lo stesso formato (es: RM, MI, PG, TR ecc..)
Il problema è che così facendo vengono visualizzate solo le province che sono presenti almeno una volta nella tabella immagini. Io invece vorrei che mi restituisse TUTTE le province, anche quelle che non sono dentro immagini.codice:SELECT regioni_province.denominazione_provincia, regioni_province.sigla_automobilistica, COUNT( regioni_province.sigla_automobilistica ) AS foto FROM regioni_province INNER JOIN immagini ON regioni_province.sigla_automobilistica = immagini.provincia GROUP BY regioni_province.denominazione_provincia;
Come posso fare?
Grazie

Rispondi quotando