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

Hvad gør group by helt præcist?

GROUP BY muliggør opsummeringer. Specifikt styrer den brugen af ​​opsummeringsfunktioner som COUNT(), SUM(), AVG(), MIN(), MAX() osv. Der er ikke meget at opsummere i dit eksempel.

Men antag, at du havde en Deptname-kolonne. Så kan du sende denne forespørgsel og få den gennemsnitlige løn efter afdelingsnavn.

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

Hvis du vil have dit resultatsæt i en bestemt rækkefølge, skal du bruge BESTIL EFTER.




  1. Oracle SQL Syntaks:Citeret identifikator

  2. Sådan indsætter du BOOL-værdi i MySQL-databasen

  3. MySQL InnoDB-begrænsning virker ikke

  4. Forhindre automatisk stigning på MySQL duplikatindsættelse