Cláusula GROUP BY
La cláusula GROUP BY
especifica los nombres de uno o varios campos según los cuales se deben agrupar los valores devueltos. Esta cláusula se utiliza para devolver un conjunto de valores sumados. Tiene el siguiente formato:
GROUP BY columnas
El ámbito de la cláusula GROUP BY
es la expresión de tabla de la cláusula FROM
. Por lo tanto, las expresiones de columna especificadas por columnas
deben proceder de las tablas especificadas en la cláusula FROM
. Una expresión de columna pueden ser uno o más nombres de campo de la tabla de base de datos separados por comas.
Sume los salarios de cada departamento.
SELECT id_dept, SUM (salario) FROM emp GROUP BY id_dept
Esta secuencia devuelve una fila para cada ID de departamento distinto. Cada fila contiene el ID de departamento y la suma de los salarios de los empleados que conforman el departamento.