Applies ToAccess voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Met de component GROUP BY worden records met identieke waarden in de opgegeven veldenlijst in één record gecombineerd. Er wordt een totaalwaarde voor elke record gemaakt, als u een statistische SQL-functie, zoals Som of Aantal, in de SELECT-instructie opneemt.

Syntaxis

SELECT LijstMetVeldenFROM TabelWHERE Criteria[GROUP BY GroeperenLijstMetVelden]

Een SELECT-instructie met een GROUP BY-component bevat de volgende onderdelen:

Onderdeel

Beschrijving

Veldlijst

De naam van het veld of de velden die moeten worden opgehaald samen met eventuele veldnaamalias, statistische SQL-functies, selectiepredicaten (ALL, DISTINCT, DISTINCTROW of TOP) of andere SELECT-instructieopties.

Tabel

De naam van de tabel waaruit records worden opgehaald.

Criteria

Selectiecriteria. Als de instructie een WHERE-component bevat, groepeert de database-engine van Microsoft Access waarden nadat de WHERE-voorwaarden op de records zijn toegepast.

GroeperenLijstMetVelden

De namen van maximaal tien velden die worden gebruikt om records te groeperen. Met de volgorde van de veldnamen in GroeperenLijstMetVelden worden de groepeerniveaus van het hoogste tot het laagste groepeerniveau bepaald.

Opmerkingen

GROUP BY is optioneel.

Totaalwaarden waren weggelaten als de SELECT-instructie geen statistische SQL-functie bevat.

Null-waarden in GROUP BY-velden worden gegroepeerd en worden niet weggelaten. Null-waarden worden echter in geen enkele statistische SQL-functie geëvalueerd.

Gebruik de WHERE-component om rijen uit te sluiten die u niet wilt groeperen, en gebruik de HAVING-component om records te filteren nadat deze zijn gegroepeerd.

Een veld in de GROUP BY-veldenlijst kan, als deze geen gegevens van het type Memo of OLE-object bevat, verwijzen naar elk veld in een tabel die wordt genoemd in de FROM-component, zelfs als het veld niet is opgenomen in de SELECT-instructie, mits de SELECT-instructie ten minste één statistische SQL-functie bevat. De Microsoft Access-database-engine kan niet groeperen op velden van het type Memo of OLE-object.

Alle velden in de SELECT-veldenlijst moeten zijn opgenomen in de GROUP BY-component of als argument zijn opgenomen in een statistische SQL-functie.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.