Count függvény

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Kiszámítja a lekérdezés által visszaadott rekordok számát.

Szintaxis

Count(kifejezés)

A kifejezés helyőrzője olyan karakterlánc-kifejezést jelöl, amely azonosítja a megszámlálandó adatokat tartalmazó mezőt, illetve olyan kifejezést, amely a mezőben lévő adatok használatával számítást hajt végre. A kifejezésben lévő operandusok tartalmazhatják egy táblamező vagy -függvény nevét (amelyek lehetnek belső és felhasználó által definiáltak, de egyéb összesítő SQL-függvények nem). Bármilyen adatot megszámlálhat, beleértve a szöveget is.

Megjegyzések

A Darab függvénnyel megszámlálhatja egy mögöttes lekérdezés rekordjait. A Darabszám segítségével megszámlálhatja például egy adott országba szállított rendelések számát.

Bár a kifejezés elvégezhet számításokat a megadott mezőn, a darabszám egyszerűen összesíti a rekordokat. A rekordokban tárolt értékek nem számítanak.

A Count függvény nem számolja meg a Null értékű mezőket tartalmazó rekordokat, kivéve ha a kifejezés csillag (*) helyettesítő karakter. Ha a csillagot használja, a DARAB függvény kiszámítja a rekordok teljes számát, azokat is beleszámítva, amelyek Null értékű mezőket tartalmaznak. A Count(*) billentyű lényegesen gyorsabb, mint a Count([Oszlopnév]). A csillagot ne tegye idézőjelek (' ") közé. Az alábbi példával kiszámíthatja a rekordok számát az Orders táblában:

SELECT Count(*) AS TotalOrders FROM Orders;

Ha a kif több mezőt azonosít, a Count függvény csak akkor számol meg egy rekordot, ha legalább az egyik mező nem Null értékű. Ha az összes megadott mező értéke Null, a rekordot nem számolja a program. A mezőneveket válassza el és-jellel (&). Az alábbi példa bemutatja, hogyan korlátozhatja a számlálót azokra a 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 függvényt lekérdezési kifejezésekben is használhatja. Ezt a kifejezést használhatja a QueryDef objektum SQL tulajdonságában is, illetve amikor SQL-lekérdezésen alapuló Recordset objektumot hoz létre.

Lásd még

Adatok megszámlálása lekérdezéssel

Mezők kiszámítása az SQL-függvényekben