Tento článek vysvětluje, jak spočítat data, která dotaz vrátí v Accessu. Ve formuláři nebo sestavě můžete například spočítat položky v jednom nebo více polích tabulky nebo ovládacích prvcích. Můžete taky vypočítat průměry a najít nejmenší, největší, nejstarší a nejnovější hodnoty. Access taky nabízí funkci s názvem řádek souhrnů, která umožňuje spočítat data v datovém listu beze změny návrhu dotazu.
V tomto článku
- Principy způsobů počítání dat
- Počítání dat pomocí řádku souhrnů
- Počítání dat pomocí souhrnného dotazu
- Referenční informace o agregačních funkcích
Principy způsobů počítání dat
Počet položek v poli nebo sloupci hodnot můžete spočítat pomocí Count této funkce. Funkce Count patří do sady funkcí, které se nazývají agregační funkce. Pomocí agregačních funkcí vypočítáte sloupec dat a vrátíte jednu hodnotu. Aplikace Access poskytuje kromě následujících funkcí také Countněkolik agregačních funkcí:
-
Sum, abyste sečetli sloupec čísel. -
Average, která vypočítá průměr sloupce čísel. -
Maximum, abyste vyhledali nejvyšší hodnotu v poli. -
Minimum, abyste našli nejnižší hodnotu v poli. -
Standard Deviation– k měření rozdílu hodnot od průměrné hodnoty. -
Variance, abyste změřili statistickou odchylku všech hodnot ve sloupci.
Aplikace Access nabízí dva způsoby, jak přidat Count další agregační funkce do dotazu:
- Otevřete dotaz v zobrazení Datový list a přidejte řádek souhrnů. Řádek souhrnů umožňuje použít agregační funkci v jednom nebo více sloupcích sady výsledků dotazu beze změny návrhu dotazu.
- Vytvoření souhrnného dotazu Souhrnný dotaz vypočítá mezisoučty napříč skupinami záznamů. Pokud třeba chcete provést mezisoučet všech prodejů podle měst nebo čtvrtletí, seskupte záznamy podle požadovaných kategorií pomocí souhrnného dotazu a potom sečtěte údaje o prodeji. Naproti tomu řádek souhrnů vypočítává celkové součty pro jeden nebo více sloupců (polí) dat.
Poznámka
Části s postupy v tomto článku jsou zaměřené na tuto Count funkci, ale v řádcích souhrnů a v dotazech můžete použít i jiné agregační funkce. Další informace najdete v tématu Referenční informace o agregačních funkcích dále v tomto článku.
Další informace o způsobech použití ostatních agregačních funkcí naleznete v článku Zobrazení součtů sloupců v datovém listu.
To, jak přidat řádek souhrnů a jak spočítat data pomocí souhrnného dotazu, vysvětlují kroky v následujících částech. Nezapomeňte, že tato Count funkce pracuje s více datovými typy než jiné agregační funkce. Můžete třeba použít Count jakýkoli typ pole kromě toho, které obsahuje složitá opakující se skalární data, jako je třeba pole se seznamy s více hodnotami.
Naproti tomu mnoho agregačních funkcí pracuje pouze s poli, která používají určitý datový typ. Funkce například Sum funguje jenom s poli nastavenými na datový typ Číslo, Desetinné číslo nebo Měna. Další informace o datových typech, které jednotlivé funkce vyžadují, najdete v referenčních informacích k agregačním funkcím dále v tomto článku.
Obecné informace o datových typech najdete v článku Úprava nebo změna datového typu nastaveného pro pole.
Počítání dat pomocí řádku souhrnů
Řádek souhrnů přidáte do dotazu tak, že dotaz otevřete v zobrazení Datový list, přidáte řádek a pak vyberete funkci Počet nebo jinou agregační funkci, například Sum, MinimumMaximum, nebo Average. Postup v této části vysvětluje vytvoření základního výběrového dotazu a přidání řádku souhrnů.
Vytvoření základního výběrového dotazu
- Na kartě Vytvoření klikněte ve skupině Dotazů na tlačítko Návrh dotazu.
- Poklikejte na tabulku nebo tabulky, které chcete v dotazu použít, a potom klikněte na tlačítko Zavřít.
Vybraná tabulka nebo tabulky se zobrazí jako okna v horní části návrháře dotazu. Na tomto obrázku je znázorněna typická tabulka v návrháři dotazu:
- Poklikejte na pole tabulky, která chcete v dotazu použít. Můžete zahrnout pole, která obsahují popisná data, například názvy a popisy, ale musíte zahrnout pole obsahující hodnoty, které chcete spočítat. Každé pole se zobrazí ve sloupci v návrhové mřížce dotazu.
- Na kartě Návrh dotazu klikněte ve skupině Výsledky na Spustit. Výsledky dotazu se zobrazí v zobrazení Datový list.
- Pokud chcete, můžete se vrátit do návrhového zobrazení a upravit dotaz. Uděláte to tak, že kliknete pravým tlačítkem myši na kartu dokumentu pro dotaz a vyberete Návrhové zobrazení. Podle potřeby pak můžete přidat nebo odebrat pole tabulky. Pole odeberete tak, že ho vyberete v návrhové mřížce a stisknete Delete.
- Pokud chcete, můžete dotaz uložit.
Přidání řádku souhrnů
- Otevřete dotaz v zobrazení Datový list. Klikněte pravým tlačítkem myši na kartu dokumentu dotazu a klikněte na příkaz Zobrazení Datový list. - nebo- V navigačním podokně poklikejte na dotaz. Tím spustíte dotaz a výsledky načtete do datového listu.
- Na kartě Domů klikněte ve skupině Záznamy na Souhrny. Pod posledním řádkem dat v datovém listu se zobrazí nový řádek souhrnů .
- V řádku Součet klikněte na pole, které chcete sečíst, a ze seznamu vyberte položku Počet .
Skrytí řádku souhrnů
- Na kartě Domů klikněte ve skupině Záznamy na Souhrny.
Další informace o použití řádku souhrnů najdete v článku Zobrazení součtů sloupců v datovém listu.
Počítání dat pomocí souhrnného dotazu
Když potřebujete spočítat některé nebo všechny záznamy vrácené dotazem, můžete data počítat pomocí souhrnného dotazu místo řádku souhrnů. Můžete například spočítat počet prodejních transakcí nebo počet transakcí v jednom městě.
Souhrnný dotaz se používá místo řádku souhrnů, když potřebujete použít výslednou hodnotu v jiné části databáze, například v sestavě.
Zjištění počtu všech záznamů v dotazu
- Na kartě Vytvoření klikněte ve skupině Dotazů na tlačítko Návrh dotazu.
- Poklikejte na tabulku, kterou chcete v dotazu použít, a potom klikněte na tlačítko Zavřít. Tabulka se zobrazí v okně v horní části návrháře dotazů.
- Poklikejte na pole, která chcete v dotazu použít, a nezapomeňte zahrnout pole, která chcete spočítat. Spočítat se dají pole většiny datových typů. Výjimkou jsou pole, která obsahují složitá opakující se skalární data, třeba pole seznamů s více hodnotami.
- Na kartě Návrh dotazu klikněte ve skupině Zobrazit či skrýt na Souhrny. V návrhové mřížce se zobrazí řádek Souhrn a na řádku pro všechna pole v dotazu se zobrazí příkaz Seskupit podle .
- V řádku Součet klikněte na pole, které chcete spočítat, a z výsledného seznamu vyberte Počet .
- Na kartě Návrh dotazu klikněte ve skupině Výsledky na Spustit. Výsledky dotazu se zobrazí v zobrazení Datový list.
- Volitelně můžete dotaz uložit.
Zjištění počtu záznamů ve skupině nebo kategorii
- Na kartě Vytvoření klikněte ve skupině Dotazů na tlačítko Návrh dotazu.
- Poklikejte na tabulku nebo tabulky, které chcete v dotazu použít, a potom klikněte na tlačítko Zavřít. Tabulka nebo tabulky se zobrazí v okně v horní části návrháře dotazu.
- Poklikejte na pole obsahující data kategorie a také na pole obsahující hodnoty, které chcete spočítat. Dotaz nesmí obsahovat další popisná pole.
- Na kartě Návrh dotazu klikněte ve skupině Zobrazit či skrýt na Souhrny. V návrhové mřížce se zobrazí řádek Souhrn a na řádku pro všechna pole v dotazu se zobrazí příkaz Seskupit podle .
- V řádku Součet klikněte na pole, které chcete spočítat, a z výsledného seznamu vyberte Počet .
- Na kartě Návrh dotazu klikněte ve skupině Výsledky na Spustit. Výsledky dotazu se zobrazí v zobrazení Datový list.
- Volitelně můžete dotaz uložit.
Referenční informace o agregačních funkcích
V následující tabulce jsou uvedeny agregační funkce, které Access poskytuje pro použití v řádku souhrnů a v dotazech. Access poskytuje pro dotazy více agregačních funkcí než pro řádek souhrnů.
| Funkce | Popis | Používá se s datovými typy |
|---|---|---|
Sum |
Sečte položky ve sloupci. Funguje jenom s číselnými a měnovými daty. | Číslo, desetinné číslo, měna |
Average |
Vypočítá průměrnou hodnotu sloupce. Sloupec musí obsahovat číselná, měnová nebo kalendářní a časová data. Funkce ignoruje hodnoty null. | Číslo, desetinné číslo, měna, datum/čas |
Count |
Vypočítá počet položek ve sloupci. | Všechny datové typy s výjimkou těch, které obsahují složitá opakující se skalární data, například sloupec se seznamy s více hodnotami. Další informace o seznamech s více hodnotami najdete v tématu Vytvoření nebo odstranění pole s více hodnotami. |
Maximum |
Vrátí položku s nejvyšší hodnotou. U textových dat má nejvyšší hodnotu poslední hodnota v abecedě a Access ignoruje velká a malá písmena. Funkce ignoruje hodnoty null. | Číslo, desetinné číslo, měna, datum/čas |
Minimum |
Vrátí položku s nejnižší hodnotou. U textových dat má nejnižší hodnotu první hodnota v abecedě a Access ignoruje velká a malá písmena. Funkce ignoruje hodnoty null. | Číslo, desetinné číslo, měna, datum/čas |
Standard Deviation |
Určuje, do jaké míry jsou hodnoty vzdáleny od středové hodnoty. Další informace o použití této funkce najdete v tématu Zobrazení součtů sloupců v datovém listu. | Číslo, desetinné číslo, měna |
Variance |
Měří statistickou odchylku všech hodnot ve sloupci. Tuto funkci můžete použít jen na číselná a měnová data. Pokud tabulka obsahuje méně než dva řádky, vrátí Access hodnotu null. Další informace o rozptylových funkcích najdete v tématu Zobrazení součtů sloupců v datovém listu. | Číslo, desetinné číslo, měna |