Vypočítá počet záznamů vrácených dotazem.
Syntaxe
Count( výraz )
Zástupný symbol výrazu představuje Řetězcový výraz identifikující pole obsahující data, která chcete spočítat, nebo výraz, který provádí výpočet pomocí dat v poli. Operandy v výrazu můžou obsahovat název pole tabulky nebo funkce (která může být vnitřní nebo uživatelem definovaná, ale ne jiné agregační funkce SQL). Můžete spočítat jakýkoli druh dat, včetně textu.
Poznámky
Počet záznamů v podkladovém dotazu můžete spočítat pomocí funkce Počet . Pomocí funkce Count můžete například spočítat počet objednávek odeslaných do určité země.
I když výraz může provést výpočet u pole, funkce Count jednoduše 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 Null, pokud výraz není zástupný znak hvězdičky (*). Pokud použijete hvězdičku, funkce Count vypočítá celkový počet záznamů, včetně těch, které obsahují pole s hodnotou Null . Count(*) je výrazně rychlejší než Count([Název sloupce]). Hvězdičku neohraničujte do uvozovek (' '). Následující příklad vypočítá počet záznamů v tabulce Objednávky:
SELECT Count(*) AS TotalOrders FROM Orders;
Pokud výraz identifikuje více polí, funkce Count počítá záznam pouze v případě, že alespoň jedno z polí nemá hodnotu Null. Pokud jsou všechna zadaná pole null, záznam se nezapočítá. Názvy polí oddělte ampersandem (&). Následující příklad ukazuje, jak můžete omezit počet na záznamy, ve kterých buď Datumexpedice, nebo Freight není Null:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
Počet můžete použít ve výrazu dotazu. Tento výraz můžete použít také ve vlastnosti SQL objektu QueryDef nebo při vytváření objektu Recordset založeného na dotazu SQL.