Met GROUP BY worden rijen gegroepeerd of samen genomen op basis van bepaalde overeenkomsten of gelijkenissen.
De syntax is als volgt:
SELECT kolomnaam1 (, kolomnaam2, kolomnaam3,…)
FROM tabelnaam
GROUP BY kolomnaam1 (, kolomnaam2, kolomnaam3,…) ;
Voorbeeld
We wensen te tellen hoeveel werknemers er per postcode wonen.
**SELECT postcode, COUNT(*)
FROM tblWerknemers
GROUP BY postcode;**
Opmerking
Als “GROUP BY” gebruikt moet je ook de naam gebruiken na de SELECT.
De syntax hieronder kan dus niet werken omdat postcode niet opgenomen is in de “SELECT” en omdat naam niet opgenomen is in de “GROUP BY”.
SELECT naam, COUNT(*)
FROM tblWerknemers
GROUP BY postcode;
In het voorbeeld gebruiken we COUNT om te tellen, maar er zijn diverse andere opties zoals