Sobes.tech
Junior

Wat is de operator GROUP BY en welke rol speelt hij in SQL?

sobes.tech AI

Antwoord van AI

GROUP BY wordt in SQL gebruikt om rijen te groeperen met identieke waarden in één of meerdere kolommen.

De rol ervan:

  • Gegevensaggregatie: Maakt het mogelijk om aggregatiefuncties zoals COUNT, SUM, AVG, MIN, MAX toe te passen op elke groep. Dit geeft de mogelijkheid om samenvattende gegevens per categorie te verkrijgen.
  • Unieke combinaties verkrijgen: Kan worden gebruikt om unieke combinaties van waarden in de opgegeven kolommen te identificeren.
  • Resultaten sorteren: Wordt vaak in combinatie met ORDER BY gebruikt om de gegroepeerde resultaten te sorteren.

Voorbeeld van gebruik:

SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;

Hier groepeert GROUP BY department de rijen op basis van de waarde in de kolom department, en telt COUNT(*) het aantal werknemers in elke groep.

Belangrijk: in de SELECT-lijst moeten of de kolommen die in GROUP BY worden vermeld, of de resultaten van aggregatiefuncties worden opgenomen.