sql >> Base de Datos >  >> RDS >> Mysql

¿Qué hace group by exactamente?

GROUP BY permite resúmenes. Específicamente, controla el uso de funciones de resumen como COUNT(), SUM(), AVG(), MIN(), MAX(), etc. No hay mucho que resumir en su ejemplo.

Pero suponga que tiene una columna de nombre de departamento. Luego podría emitir esta consulta y obtener el salario promedio por nombre de departamento.

SELECT AVG(Salary) Average,
       Deptname
  FROM Employee
 GROUP BY Deptname
 ORDER BY Deptname

Si desea que su conjunto de resultados se coloque en un orden determinado, use ORDER BY.