sql >> Database >  >> RDS >> Mysql

Wat doet group by precies?

GROUP BY maakt samenvattingen mogelijk. Het regelt met name het gebruik van samenvattingsfuncties zoals COUNT(), SUM(), AVG(), MIN(), MAX() enz. Er valt niet veel samen te vatten in uw voorbeeld.

Maar stel dat je een kolom Deptname had. Dan zou je deze vraag kunnen stellen en het gemiddelde salaris van Deptname krijgen.

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

Als u wilt dat uw resultatenset in een bepaalde volgorde wordt geplaatst, gebruikt u ORDER BY.




  1. Besparingen op gegevenscompressie in SQL Server schatten

  2. Moet de tijdzone van MySQL worden ingesteld op UTC?

  3. Keuze opslagmotor:Aria

  4. Verschil tussen GiST en GIN-index