Beh intanto se assegni (giustamente) un alias per quella lunghissima espressione poi usalo nel WHERE invece di riscriverla

Poi se vuoi prima fare una query piu' "breve" per cercare quali citta' vengono trovate (e quali) puoi usare qualcosa del genere:

codice:
SELECT citta, COUNT(*)
FROM tabella
WHERE ..............
GROUP BY citta
e fai la query "complessa" solo se necessario.