gracias por responder pere, me explico. Es un enunciado literal de un ejercicio del curso que estoy haciendo:
"Obtener el nombre de los departamentos que tienen menos de 3 empleados que viven en ciudades distintas."
al final he interpretado que hay que agrupar por departamentos y seleccionar los que tienen menos de 3 ciudades distintas.
lo he resuelto con la siguiente consulta:
- Código: Seleccionar todo
select d.iddept , d.nombre_dept
from empresa.empleado e inner join empresa.departamento d on e.iddept=d.iddept
group by d.iddept
having count(distinct e.ciudad_empl) <3;