Mysql
 sql >> база данни >  >> RDS >> Mysql

Какво точно прави group by?

GROUP BY позволява обобщения. По-конкретно, той контролира използването на обобщаващи функции като COUNT(), SUM(), AVG(), MIN(), MAX() и т.н. Няма много за обобщаване във вашия пример.

Но да предположим, че имате колона Deptname. След това можете да зададете тази заявка и да получите средната заплата по Deptname.

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

Ако искате вашият набор от резултати да бъде поставен в определен ред, използвайте ORDER BY.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. C# Грешка в MySQL Броят на колоните не съвпада с броя на стойностите на ред 1

  2. Каква е разликата между Is Not Null и Not Is Null

  3. Mysql - Как да излезете от съхранената процедура

  4. Какъв е еквивалентът на SQL Server на ELT() в MySQL?

  5. получаване на синтактична грешка при създаване на функция