PorMyWebStudies
Uso de la cláusula having en sql - oracle sql
La cláusula HAVING se aplica en condición al conjunto de resultados agrupados que una consulta devuelve cuando hace uso de l a cláusula GROUP BY , es decir:
La condición HAVING la vamos a aplicar luego de aplicar todas las condiciones de la cláusula WHERE y se completan todas las operaciones de GROUP BY, es decir, se ejecuta después de las cláusulas WHERE y GROUP BY.
La condición obtiene la misma forma que cualquier condición de la cláusula WHERE.
Ejemplo:
Diferencias entre las clausulas WHERE y HAVING:
SELECT DEPARTMENO, NAME, SALARIO FROM EMPLEADOS EM WHERE SALARIO = [SELECT MAX[SALARIO] FROM EMPLOYEES E WHERE EM.DEPARTMENT_ID = E.DEPARTMENT_ID ].
Ejemplos Cláusula HAVING