Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

GROUP BY-satsen används i Access för att kombinera poster med identiska värden i den angivna fältlistan till en post. Ett summeringsvärde skapas för varje post om du tar med en SQL-mängdfunktion, till exempel Summa eller Antal, i SELECT-instruktionen.

Syntax

SELECT fältlistaFROM tabellWHERE villkor[GROUP BY gruppfältlista]

Ett SELECT-kommando som innehåller en GROUP BY-sats består av följande syntaktiska element:

Element

Beskrivning

fältlista

Namnet på det eller de fält som ska hämtas tillsammans med eventuella fältnamnsalias, SQL-mängdfunktioner, urvalspredikat (ALL, DISTINCT, DISTINCTROW eller TOP) eller andra SELECT-alternativ.

tabell

Namnet på den tabell från vilken posterna ska hämtas.

villkor

Urvalsvillkor. Om kommandot innehåller en WHERE-sats grupperar Microsoft Access-databasmotorn värden efter att WHERE-villkoret används på posterna.

gruppfältlista

Namnen på upp till 10 fält som används för att gruppera poster. Fältnamnens ordning i gruppfältlista anger grupperingsnivåerna, från den högsta till den lägsta nivån.

Kommentarer

GROUP BY är valfritt.

Summeringsfunktioner utlämnas om det inte finns en SQL-mängdfunktion i SELECT-kommandot.

Null-värden i GROUP BY-fält grupperas och utelämnas inte. Däremot evalueras inte Null-värden av en SQL-mängdfunktion.

Du kan använda WHERE-satser för att utesluta rader som inte ska grupperas, och HAVING-satser för att filtrera poster efter att de grupperats.

Om det inte innehåller PM- eller OLE-objektdata kan ett fält i GROUP BY-fältlistan referera till valfritt fält i en tabell som anges i FROM-satsen, även om fältet inte ingår i SELECT-instruktionen, förutsatt att SELECT-instruktionen innehåller minst en SQL-mängdfunktion. Microsoft Access-databasmotorn kan inte gruppera efter memo- eller OLE-objektfält.

Alla fält i SELECT-fältlistan måste antingen finnas med i GROUP BY-satsen eller vara argument till SQL-mängdfunktionen.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.