Apartado 3.6: Conceptos Avanzados de Hibernate
Apartado 3.6: Conceptos Avanzados de Hibernate
Apartado 3.6: Conceptos Avanzados de Hibernate
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Más sobre HQL – GROUP BY, HAVING (1)<br />
<br />
<br />
<br />
Similares a las cláusulas SQL<br />
<br />
<br />
GROUP BY forma grupos en función <strong>de</strong> uno o varios<br />
campos/propieda<strong>de</strong>s<br />
HAVING (opcional) permite especificar una condición que<br />
tienen que cumplir los grupos<br />
Ejemplo<br />
SELECT e.<strong>de</strong>partment.name, AVG(e.salary)<br />
FROM Employee e<br />
GROUP BY e.<strong>de</strong>partment.<strong>de</strong>partmentId<br />
HAVING COUNT(e) >= 2<br />
Explicación<br />
<br />
Devuelve el nombre y salario medio <strong>de</strong> los <strong>de</strong>partamentos<br />
que tengan al menos dos empleados