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)