Vypočíta počet záznamov vrátených dotazom.
Syntax
Počet(výraz)
Zástupný výraz výrazu predstavuje reťazcový výraz určujúci pole obsahujúce údaje, ktoré chcete spočítať, alebo výraz, ktorý vykoná výpočet s použitím údajov v poli. Operandy vo výraze môžu zahŕňať názov poľa alebo funkcie tabuľky (ktoré môžu byť vnútorné alebo používateľom definované, ale nie iné agregačné funkcie SQL). Do výpočtu môžete zahrnúť akýkoľvek druh údajov vrátane textu.
Poznámky:
Na spočítanie počtu záznamov v základnom dotaze môžete použiť funkciu Počet . Funkciu Počet môžete použiť napríklad na spočítanie objednávok odoslaných do konkrétnej krajiny.
Hoci výraz môže vykonať výpočet v poli, funkcia Počet jednoducho spočíta počet záznamov. Nezáleží na tom, aké hodnoty sú uložené v záznamoch.
Funkcia Count nepočíta záznamy obsahujúce polia s hodnotou Null, pokiaľ výraz nie je zástupným znakom hviezdička (*). Ak použijete hviezdičku, funkcia Počet vypočíta celkový počet záznamov vrátane tých, ktoré obsahujú polia s hodnotou Null . Funkcia Count(*) je výrazne rýchlejšia ako funkcia Count([Názov stĺpca])). Hviezdičku neuvádzajte v úvodzovkách (""). Nasledujúci príklad vypočíta počet záznamov v tabuľke Objednávky:
SELECT Count(*) AS TotalOrders FROM Orders;
Ak výraz identifikuje viacero polí, funkcia Count započíta záznam iba vtedy, ak aspoň jedno z polí nemá hodnotu null. Ak majú všetky zadané polia hodnotu Null, záznam sa nezapočíta. Názvy polí oddeľte ampersandom (&). Nasledujúci príklad ukazuje, ako môžete obmedziť počet na záznamy, v ktorých buď DátumDodania, alebo Preprava nie sú Null:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
Funkciu Count môžete použiť vo výraze dotazu. Tento výraz môžete použiť aj vo vlastnosti SQL objektu QueryDef alebo pri vytváraní objektu Recordset na základe dotazu SQL.