podrias intentar algo asi, si en tu group by lo agrupas solo por nombre de ciudad
Código PHP:
SELECT ciudades.nombre, ciudades.comentario, ciudades.fecha
FROM ciudades
GROUP BY ciudades.nombre
HAVING (((ciudades.fecha)<=#3/1/2005#))
ORDER BY ciudades.nombre;
cya