Klauzula GROUP BY

Dôležité : Tento článok je strojovo preložený, prečítajte si vyhlásenie. Anglickú verziu tohto článku nájdete tu a môžete ju použiť ako referenciu.

V programe Access v klauzule GROUP BY kombinuje záznamy s identickými hodnotami v určenom zozname polí do jedného záznamu. Súhrnné hodnoty sa vytvorí pre každý záznam, Ak zahrniete agregačnú funkciu SQL, napríklad Sum alebo Count, v príkaze SELECT.

Syntax

SELECT zoznampolí
FROM tabuľka
WHERE kritériá
[GROUP BY zoznampolískupiny]

Príkaz SELECT, ktorý obsahuje klauzulu GROUP BY, má tieto časti:

Časť

Popis

zoznampolí

Názov poľa alebo polí, ktoré sa majú načítať spolu s prezývok názov poľa, agregačnými funkciami SQL, predikátmi výberu (ALL, DISTINCT, DISTINCTROW alebo TOP), alebo inými možnosťami príkazu Select.

tabuľka

Názov tabuľky, z ktorej sú načítané záznamy.

kritériá

Kritériá výberu. Ak príkaz zahŕňa klauzulu WHERE, po použití podmienky WHERE pre záznamy databázový nástroj programu Microsoft Access zoskupí hodnoty.

zoznampolískupiny

Názvy maximálne desiatich polí na zoskupovanie záznamov. Poradie názvov polí v položke zoznampolískupiny určuje úrovne zoskupovania od najvyššej po najnižšiu.

Poznámky

Klauzula GROUP BY je voliteľná.

Súhrnné hodnoty sa vynechajú, ak sa agregačná funkcia SQL nenachádza v príkaze SELECT.

Nulové hodnoty v poliach ZOSKUPIŤ PODĽA sú zoskupené a sú nevynechá. Nulové hodnoty však nevyhodnotia v ľubovoľnej agregačnú funkciu SQL.

Pomocou klauzuly WHERE vylúčte riadky, ktoré nechcete zoskupiť. Po zoskupení záznamy filtrujte pomocou klauzuly HAVING.

Ak obsahuje údaje typu Memo alebo objekt OLE, pole v zozname polí GROUP BY môžete odkazovať na ľubovoľné pole v ľubovoľnej tabuľky uvedené v klauzule FROM, aj v prípade, že pole sa nenachádza v príkaze SELECT za predpokladu príkaz SELECT obsahuje aspoň jednu agregačnú funkciu SQL. Databázový stroj programu Microsoft Access nie je možné zoskupovať polia typu Memo alebo objekt OLE.

Všetky polia v zozname polí príkazu SELECT musia byť zahrnuté v klauzule GROUP BY alebo ako argumenty pre agregačnú funkciu SQL.

Poznámka : Vyhlásenie týkajúce sa strojového prekladu: Tento článok bol preložený počítačovým systémom bez zásahu človeka. Poskytovaním týchto strojových prekladov umožňuje spoločnosť Microsoft aj používateľom, ktorí nehovoria po anglicky, využívať obsah o produktoch, službách a technológiách spoločnosti Microsoft. Článok bol preložený strojovo, môže preto obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky.

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×