Mysql
 sql >> Base de données >  >> RDS >> Mysql

Que fait group by exactement ?

GROUP BY active les résumés. Plus précisément, il contrôle l'utilisation de fonctions récapitulatives telles que COUNT(), SUM(), AVG(), MIN(), MAX() etc. Il n'y a pas grand-chose à résumer dans votre exemple.

Mais, supposons que vous ayez une colonne Deptname. Ensuite, vous pouvez émettre cette requête et obtenir le salaire moyen par nom de service.

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

Si vous voulez que votre ensemble de résultats soit placé dans un certain ordre, utilisez ORDER BY.