sql >> Databasteknik >  >> RDS >> Mysql

Vad gör group by exakt?

GROUP BY möjliggör sammanfattningar. Specifikt styr den användningen av sammanfattningsfunktioner som COUNT(), SUM(), AVG(), MIN(), MAX() etc. Det finns inte mycket att sammanfatta i ditt exempel.

Men anta att du hade en Deptname-kolumn. Sedan kan du skicka den här frågan och få den genomsnittliga lönen efter avdelningsnamn.

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

Om du vill att din resultatuppsättning ska placeras i en viss ordning, använd ORDER BY.




  1. PHP Multiple Dropdown Box Form Skicka till MySQL

  2. flera värden infogning av kryssrutan endast sista värdet tar i databasen

  3. Hur man väljer DISTINCT rader utan att ha ORDER BY-fältet markerat

  4. Hur AUTOINCREMENT fungerar i SQLite