Problema:
tabella province (id, nome_provincia)
e
tabella comuni(id, id_provincia , nome_comune)

Nella tabella provincia ho solo il record "1 , LECCE"
Nella tabella comuni ho 30 record che sono i comuni della provincia di LECCE

SELECT * FROM province , comuni WHERE comuni.id_provincia = province.id

Tira fuori 30 record

SELECT * FROM province , comuni WHERE comuni.id_provincia = province.id GROUP BY province.id

Tira fuori 1 record


SELECT count(*) FROM province , comuni WHERE comuni.id_provincia = province.id GROUP BY province.id

Mi dice che sono 30 .... PERCHE'????
Non dovrebbe dirmi 1 ?