gracias por tu respuesta.
sí, he buscado en google.
sí, he consultado el manual de referencia.
seguramente no he explicado bien el "atasco"
la consulta me devuelve los departamentos con menos de 3 empleados pero no se discriminar con "ciudades distintas":
disculps por la IGNORANCIA.
select * from empresa.empleado e inner join empresa.departamento d on e.iddept = d.iddept
group by d.iddept, d.nombre_dept
having count(*) <3;