Mysql
 sql >> Database >  >> RDS >> Mysql

Cosa fa esattamente il gruppo per?

GROUP BY abilita i riepiloghi. In particolare, controlla l'uso di funzioni di riepilogo come COUNT(), SUM(), AVG(), MIN(), MAX() ecc. Non c'è molto da riassumere nel tuo esempio.

Ma supponiamo di avere una colonna Deptname. Quindi potresti emettere questa query e ottenere lo stipendio medio per Deptname.

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

Se vuoi che il tuo set di risultati sia messo in un certo ordine, usa ORDER BY.