Cómo usar count y group by en la misma instrucción select


Tengo una consulta sql select que tiene un grupo by. Quiero contar todos los registros después del grupo por declaración. ¿Hay alguna forma de hacerlo directamente desde sql? Por ejemplo, al tener una tabla con los usuarios quiero seleccionar las diferentes ciudades y el total número de usuarios

select town, count(*) from user
group by town

Quiero tener una columna con todas las ciudades y otra con el número de usuarios en todas las filas.

Un ejemplo del resultado para tener 3 ciudades y 58 usuarios en total es :

Town         Count
Copenhagen   58
NewYork      58
Athens       58

Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52