Vypočíta počet záznamov vrátených dotazom.
Syntax
Count( výraz )
Zástupný symbol výrazu predstavuje reťazcový výraz identifikujúci pole obsahujúce údaje, ktoré chcete spočítať, alebo výraz, ktorý vykoná výpočet pomocou údajov v poli. Operandy v výraze môžu obsahovať názov poľa tabuľky alebo funkcie (ktoré môžu byť vnútorné alebo používateľom definované, ale nie iné agregačné funkcie SQL). Môžete spočítať všetky druhy údajov vrátane textu.
Poznámky:
Funkciu Count môžete použiť na spočítanie počtu záznamov v základnom dotaze. Funkciu Count môžete napríklad použiť na spočítanie počtu objednávok dodaných do konkrétnej krajiny.
Hoci výraz môže vykonať výpočet v poli, funkcia Count 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 s poľami Null, pokiaľ výraz nie je zástupným znakom hviezdičky (*). Ak použijete hviezdičku, funkcia Count vypočíta celkový počet záznamov vrátane tých, ktoré obsahujú polia s hodnotou Null . Funkcia Count(*) je podstatne rýchlejšia ako funkcia Count([Názov stĺpca]). Hviezdičku nezadájte do úvodzoviek (' '). V nasledujúcom príklade sa 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 spočí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čítava. Názvy polí oddeľte znakom (&). Nasledujúci príklad ukazuje, ako môžete obmedziť počet na záznamy, v ktorých dátumdodávky alebo Preprava nemajú hodnotu 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.