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.

Viz také

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

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

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.