A lekérdezés által visszaadott rekordok számának kiszámítása.
Szintaxis
Count( kir )
A kiterjedés helyőrzője egy karakterlánc-kifejezés, amely azonosítja a megszámolni kívánt adatokat tartalmazó mezőt, vagy egy olyan kifejezést, amely számítást végez a mező adataival. A kifejezésben lévő operandusok tartalmazhatják egy táblamező vagy függvény nevét (amely belső vagy felhasználó által definiált, de más összesítő SQL-függvények lehetnek). Bármilyen adatot megszámolhat, beleértve a szöveget is.
Megjegyzések
Tipp: Az Access 2010-ben a Kifejezésszerkesztő IntelliSense technológiával rendelkezik, így láthatja a kifejezéshez szükséges argumentumokat.
A Count segítségével megszámolhatja az alapul szolgáló lekérdezés rekordjait. A Darabszám segítségével például megszámolhatja az adott országba szállított rendelések számát.
Bár a kifejezés számításokat tud végezni egy mezőn, a Count egyszerűen csak a rekordok számát számítja ki. Nem számít, hogy a rekordok milyen értékeket tárolnak.
A Count függvény csak akkor számolja meg a Null mezőkkel szereplő rekordokat, ha a kifejezés a csillag (*) helyettesítő karakter. Csillag használata esetén a Count függvény kiszámítja a rekordok teljes számát, beleértve a Null mezőket tartalmazókat is. A Count(*) lényegesen gyorsabb, mint a Count([Column Name]). Ne tegye a csillagot idézőjelek (' ') közé. Az alábbi példa kiszámítja a Rendelések tábla rekordjainak számát:
SELECT Count(*) AS TotalOrders FROM Orders;
Ha a kifejezés több mezőt azonosít, a Darab függvény csak akkor számolja meg a rekordokat, ha legalább az egyik mező nem Null. Ha az összes megadott mező értéke Null,a rekord nem számítható be. A mezőneveket és-és -&. Az alábbi példa azt mutatja be, hogy miként korlátozhatja a számát olyan rekordokra, amelyekben a SzállításiDátum vagy a Fuvardíj értéke nem Null:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
A Count használható egy lekérdezési kifejezésben. Ezt a kifejezést használhatja egyQueryDef SQL#x0 SQL-lekérdezésen alapuló Rekordkészlet-objektum létrehozásakor is.