Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was macht group by genau?

GROUP BY aktiviert Zusammenfassungen. Insbesondere steuert es die Verwendung von Zusammenfassungsfunktionen wie COUNT(), SUM(), AVG(), MIN(), MAX() usw. In Ihrem Beispiel gibt es nicht viel zusammenzufassen.

Angenommen, Sie hätten eine Abteilungsname-Spalte. Dann könnten Sie diese Abfrage durchführen und das durchschnittliche Gehalt nach Abteilungsname abrufen.

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

Wenn Sie möchten, dass Ihre Ergebnismenge in eine bestimmte Reihenfolge gebracht wird, verwenden Sie ORDER BY.