Funkce Count

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vypočítá počet záznamů vrácených dotazem.

Syntaxe

Count(expr)

Zástupný symbol výrazu představuje řetězcový výraz identifikuje pole obsahující data, která chcete spočítat, nebo výraz provádějící výpočet pomocí dat v poli. Operandy v argumentu výraz můžou obsahovat název pole nebo funkce tabulky (které můžou být vnitřní nebo definované uživatelem, ale ne jiné agregační funkce SQL). Spočítat můžete jakýkoli druh dat, včetně textu.

Poznámky

Pomocí funkce Počet můžete spočítat počet záznamů v podkladovém dotazu. Pomocí funkce Počet můžete třeba spočítat počet objednávek odeslaných do určité země.

I když výraz může provést výpočet pole, funkce Počet pouze sečte počet záznamů. Nezáleží na tom, jaké hodnoty jsou v záznamech uloženy.

Funkce Count nepočítá záznamy, které mají pole s hodnotou Null, pokud výraz není zástupný znak hvězdička (*). Pokud použijete hvězdičku, funkce Počet vypočítá celkový počet záznamů včetně těch, které obsahují pole s hodnotou Null . Count(*) je podstatně rychlejší než Count([Název sloupce]). Nepište hvězdičku do uvozovek (' '). Následující příklad vypočítá počet záznamů v tabulce Orders:

SELECT Count(*) AS TotalOrders FROM Orders;

Pokud funkceCount identifikuje více polí, spočítá záznam jenom v případě, že alespoň jedno z polí nemá hodnotu Null. Pokud mají všechna zadaná pole hodnotu Null, záznam se nepočítá. Názvy polí oddělte znakem ampersand (&). Následující příklad ukazuje, jak můžete omezit počet na záznamy, ve kterých pole DatumExpedice nebo Dopravné nemá hodnotu Null:

SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;

Funkci Počet můžete použít ve výrazu dotazu. Tento výraz můžete také použít ve vlastnosti SQL objektu QueryDef nebo při vytváření objektu Recordset na základě dotazu SQL.

Viz také

Zjištění počtu dat pomocí dotazu

Výpočet polí ve funkcích SQL