Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O que o group by faz exatamente?


GROUP BY permite resumos. Especificamente, ele controla o uso de funções de resumo como COUNT(), SUM(), AVG(), MIN(), MAX() etc. Não há muito o que resumir em seu exemplo.

Mas, suponha que você tenha uma coluna Deptname. Então você pode emitir esta consulta e obter o salário médio por Deptname.
SELECT AVG(Salary) Average,
       Deptname
  FROM Employee
 GROUP BY Deptname
 ORDER BY Deptname

Se você quiser que seu conjunto de resultados seja colocado em uma determinada ordem, use ORDER BY.