Count függvény

Megszámlálja a lekérdezés eredményeként kapott rekordokat.

Szintaxis

Count( kifejezés )

A kifejezés helyőrző egy karakterlánc-kifejezés jelöl, amely azonosítja a megszámlálni kívánt értékeket tartalmazó mezőt, vagy pedig olyan kifejezés helyett áll, amely a mezőben szereplő adatokkal végez számításokat. A kifejezésben a tábla valamely mezőjének neve vagy függvény szerepelhet (ez utóbbi belső és felhasználó által definiált is lehet, de nem lehet másik összesítő SQL-függvény). Bármilyen adat megszámlálható, szöveges mezők is.

Megjegyzés

A Count segítségével számlálhatja meg a kifejezésben található lekérdezés eredményében szereplő rekordokat. A Count használatával például összeszámlálhatja az adott országba kiszállított rendeléseket.

Ugyan a kifejezés végezhet számításokat a megadott mezőn, a Count csupán összesíti a rekordokat. Annak nincs jelentősége, hogy a rekordokban milyen értékeket tárol.

A Count nem veszi figyelembe azokat a rekordokat, amelyek Null értékű mezőkkel rendelkeznek, hacsak a kifejezés nem egy csillag (*) helyettesítő karakterek. Csillag használatakor a Count az összes rekordot megszámlálja, beleértve a Null mezőket tartalmazókat is. A Count(*) lényegesen gyorsabb, mint a Count([Oszlopnév]). A csillagot ne tegye idézőjelek közé (' '). A következő példa a Rendelések tábla rekordjait számlálja meg:

SELECT Count(*) AS ÖsszesRendelés FROM Rendelések;

Ha a kifejezés több mezőt is megad, a Count függvény csak azokat a rekordokat veszi figyelembe, amelyekben a megadott mezők között van legalább egy nem Null értékű. Ha az összes megadott mező értéke Null, a program nem veszi számításba az adott rekordot. A mezőneveket & jellel válassza el. A következő példa azt mutatja be, hogyan korlátozhatja a számlálást azokra a rekordokra, amelyekben a ShippedDate (szállítás dátuma) vagy a Freight (szállítási költség) nem Null:

SELECT Count('Szállítási dátum & [Szállítási költség]') AS [Not Null] FROM Rendelések;

A Count függvényt lekérdező kifejezésekben használhatja. A kifejezést Structured Query Language (strukturált lekérdezőnyelv – SQL) objektum QueryDef-tulajdonságának megadásakor és SQL-lekérdezésen alapuló rekordhalmaz objektum létrehozásakor is alkalmazhatja.



Office-ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×