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,MAXtoe 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 BYgebruikt 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.