Databases
T01-008-02 GROUP BY - HAVING
Enunciado
(EJERCICIO OPCIONAL)
Ejercicio:
¿En qué meses se ha contratado a más de 3 empleados desde el año 2006?
Ordena el resultado descendentemente por el número de contratos.
Para esta consulta, vas a necesitar utilizar la función de fecha EXTRACT, que permite extraer de una fecha, alguno de los datos que la componen (año, mes, día,...)
Tipo
SELECT
Solución
SELECT EXTRACT(YEAR FROM HIRE_DATE) AS "ANYO", EXTRACT(MONTH FROM HIRE_DATE) AS "MES", COUNT(*)
FROM HR.EMPLOYEES
WHERE EXTRACT(YEAR FROM HIRE_DATE) >= 2006
GROUP BY EXTRACT(YEAR FROM HIRE_DATE), EXTRACT(MONTH FROM HIRE_DATE)
HAVING COUNT(*) > 3
ORDER BY COUNT(*) DESC
Prueba
LibrerÃas (Onfly databases)

