Klauzule GROUP BY

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

V aplikaci Access v klauzuli GROUP BY kombinuje záznamy s identickými hodnotami v určeném seznamu polí do jednoho záznamu. Souhrnné hodnoty se vytvoří pro každý záznam pokud zahrnete agregační funkce SQL, například součtu nebo počtuv příkazu SELECT.

Syntaxe

SELECT seznam_polí
FROM tabulka
WHERE kritéria
[GROUP BY seznam_seskupovacích_polí]

Příkaz SELECT obsahující klauzuli GROUP BY má následující části:

Část

Popis

seznam_polí

Název pole nebo polí k načtení spolu s přezdívky názvů polí, agregační funkce jazyka SQL, výběrové predikáty (ALL, DISTINCT, DISTINCTROW nebo TOP), nebo další možnosti příkazu SELECT.

tabulka

Název tabulky, ze které jsou načítány záznamy.

kritéria

Kritéria výběru. Pokud příkaz zahrnuje klauzuli WHERE, databázový stroj Microsoft Access po uplatnění podmínek WHERE na záznamy provádí seskupení hodnot.

seznam_seskupovacích_polí

Názvy až 10 polí, které budou použity k seskupení záznamů. Pořadí názvů polí v seznamu seznam_seskupovacích_polí určuje úroveň seskupení od nejvyšší po nejnižší.

Poznámky

Klauzule GROUP BY je nepovinná.

Pokud příkaz SELECT neobsahuje agregační funkce SQL, jsou souhrnné hodnoty vynechány.

Hodnoty Null v polích GROUP BY jsou seskupená a nejsou vynechány. Hodnoty Null nejsou však vyhodnocen v libovolné agregační funkce SQL.

Pomocí klauzule WHERE je možné vynechat řádky, které nemají být seskupeny. Pomocí klauzule HAVING lze filtrovat seskupené záznamy.

Pokud ho obsahuje data, Memo nebo objekt OLE, pole v seznamu polí SESKUPIT PODLE můžete vztahující se k libovolnému poli v tabulce uvedená v klauzuli FROM i pole není součástí příkazu SELECT za předpokladu, že příkazu SELECT obsahuje alespoň jeden agregační funkce SQL. Databázový stroj Microsoft Access nelze seskupení podle pole typu Memo nebo objekt OLE.

Všechna pole v seznamu polí příkazu SELECT musí být uvedena v klauzuli GROUP BY nebo jako argumenty agregační funkce SQL.

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Sdílení Facebook Facebook Twitter Twitter E-mail E-mail

Byly tyto informace užitečné?

Výborně! Je ještě něco dalšího, co byste nám chtěli dát vědět?

Jak bychom ho mohli vylepšit?

Děkujeme vám za zpětnou vazbu.

×