18.01.2015 Views

Apartado 3.6: Conceptos Avanzados de Hibernate

Apartado 3.6: Conceptos Avanzados de Hibernate

Apartado 3.6: Conceptos Avanzados de Hibernate

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!