Video

miércoles, 30 de mayo de 2012

Cláusula SQL HAVING



Tener cláusula se utiliza para filtrar los datos por las funciones de grupo. Esto es similar a condición WHERE, pero se utiliza con funciones de grupo. Funciones de grupo no se puede utilizar en la cláusula WHERE, pero se puede utilizar en la cláusula HAVING.
Por ejemplo: Si desea seleccionar el departamento que tiene salario total pagado a sus empleados más de 25.000, la consulta SQL sería como;
SELECT departamento, SUM (salario) 
FROM empleados 
GROUP BY departamento 
HAVING SUM (salario)> 25.000
La salida sería:
departamentosueldo
--------------------------
Electrónica55000
Aeronáutica35000
Info Tech30000
Cuando WHERE, GROUP BY y HAVING se usan juntos en una instrucción SELECT, la cláusula WHERE se procesa en primer lugar, a continuación, las filas que se devuelven después de la cláusula WHERE se ejecuta se agrupan sobre la base de la cláusula GROUP BY. Por último, las condiciones en las funciones de grupo en la cláusula HAVING se aplican a las filas agrupadas antes de la salida final en la pantalla.

0 comentarios:

Publicar un comentario