GROUP BY, setningsdel

Gjelder for
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

GROUP BY-setningen i Access kombinerer poster med identiske verdier i den angitte feltlisten i en enkel post. En sammendragsverdi opprettes for hver post hvis du inkluderer en SQL-mengdefunksjon, for eksempel Sum eller Antall, i SELECT-setningen.

Syntaks

SELECT-feltliste
FROM-tabell
WHERE-vilkår
[GROUP BY groupfieldlist]

En SELECT-setning som inneholder en GROUP BY-setningsdel har følgende deler:

Del Beskrivelse
feltliste Navnet på feltet eller feltene som skal hentes sammen med eventuelle feltnavn-aliaser, SQL-mengdefunksjoner, merkingspredikater (ALL, DISTINCT, DISTINCTROW, eller TOP) eller andre SELECT-setningsvalg.
tabell Navnet på tabellen som postene er hentet fra.
kriterier Utvalgsvilkår. Hvis setningen inneholder en WHERE-setningsdel, grupperer Microsoft Access-databasemotoren verdier etter å ha brukt WHERE-betingelsene på postene.
gruppefeltliste Navnene på opptil 10 felt brukt til å gruppere poster. Rekkefølgen på feltnavnene i gruppefeltliste bestemmer gruppenivåene fra det høyeste til det laveste gruppenivået.

Kommentarer

GROUP BY er valgfri.

Sammendragsverdier utelates hvis det ikke er en SQL-mengdefunksjon i SELECT-setningen.

Nullverdier i GROUP BY-felt grupperes og blir ikke utelatt. Null-verdier evalueres imidlertid ikke i en SQL-mengdefunksjon.

Bruk WHERE-setningsdelen hvis du vil utelate rader som ikke skal grupperes, og bruk HAVING-setningsdelen til å filtrere poster etter de er gruppert.

Med mindre det inneholder Notat- eller OLE-objektdata, kan et felt i GROUP BY-feltlisten referere til et hvilket som helst felt i en hvilken som helst tabell som er oppført i FROM-setningsdelen, selv om feltet ikke er inkludert i SELECT-setningen, forutsatt at SELECT-setningen inneholder minst én SQL-mengdefunksjon. Microsoft Access-databasemotoren kan ikke gruppere etter Notat- eller OLE-objektfelt.

Alle felt i SELECT-feltlisten må enten inkluderes i GROUP BY-setningsdelen eller inkluderes som argumenter for en SQL-mengdefunksjon.