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
Tip: V Accessu 2010 má Tvůrce výrazů IntelliSense, takže můžete zjistit, jaké argumenty výraz vyžaduje.
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.