Stavek GROUP BY

Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Stavek GROUP BY v Accssu združuje zapise z identičnimi vrednostmi na določenem seznamu polj v en zapis. Če v izjavo SELECT vključite združevalno funkcijo SQL, na primer Sum ali Count, je ustvarjena vrednost povzetka za vsak zapis.

Sintaksa

SEZNAM polj SELECT
TABELA FROM
Pogoji WHERE
[GROUP BY groupfieldlist]

Izjava SELECT, ki vsebuje stavek GROUP BY ima te dele:

Del Opis
seznampolj Ime polja ali imena polj, ki jih želite pridobiti, skupaj z morebitnimi vzdevki imen polj, združevalnimi funkcijami SQL, predikati za izbor (ALL, DISTINCT, DISTINCTROW ali TOP) ali drugimi možnostmi izjave SELECT.
tabela Ime tabele, iz katerih pridobivate zapise.
pogoji Pogoji za izbiro. Če je v izjavi stavek WHERE, mehanizem Microsoft Accessove zbirke podatkov združi vrednosti po tem, ko v zapisih uporabi pogoje WHERE.
seznampoljskupine Imena do največ 10 polj, ki se uporabljajo za združevanje zapisov. Zaporedje imen polj v seznamupoljskupine določa ravni združevanja, od najvišje do najnižje ravni združevanja.

Opombe

GROUP BY je izbiren.

Vrednosti povzetka so izpuščene, če v izjavi SELECT ni združevalne funkcije SQL.

Ničelne vrednosti v poljih GROUP BY so združene in niso izpuščene. Vendar vrednosti Null niso ovrednotene v nobeni združevalni funkciji SQL.

S stavkom WHERE izpustite vrstice, ki jih ne želite združiti, s stavkom HAVING pa filtrirajte že združene zapise.

Če polje ne vsebuje podatkov »Memo« ali »Predmet OLE«, se lahko polje na seznamu polj GROUP BY sklicuje na katero koli polje v kateri koli tabeli, ki je navedena v stavku FROM, tudi če polje ni vključeno v izjavo SELECT, pod pogojem, da je v izjavi SELECT vsaj ena združevalna funkcija SQL. Mehanizem Microsoft Accessove zbirke podatkov ne more združiti polj »Memo« ali »Predmet OLE«.

Vsa polja na seznamu polj SELECT morajo biti vključena v stavek GROUP BY ali pa morajo biti vključena kot argumenti v združevalno funkcijo SQL.