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.
Ejemplo
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.