Izračuna število zapisov, ki jih vrne poizvedba.
Sintaksa
Štetje ( izraz )
Označba mesta izraz predstavlja izraz niza, ki označuje polje s podatki, ki jih želite prešteti, ali izraz, ki izvaja izračun s podatki v polju. Operandi v izrazu lahko vključujejo ime polja tabele ali funkcije (ki so lahko resnični ali uporabniško določeni, vendar ne drugih združevalnih funkcij SQL). Preštejete lahko vse vrste podatkov, vključno z besedilom.
Opombe
Namig: V programu Access 2010 graditelj izrazov vsebuje funkcionalnost IntelliSense, tako da si lahko ogledate, katere argumente potrebujete za izraze.
Štetje lahko uporabite, če želite prešteti število zapisov v temeljni poizvedbi. Count lahko na primer uporabite, če želite prešteti število naročil, poslanih v določeno državo.
Čeprav izraz lahko izvede izračun v polju, funkcija Count preprosto sešteje število zapisov. Ni pomembno, katere vrednosti so shranjene v zapisih.
Funkcija Count ne šteje zapisov, ki imajo polja» NULL «, razen če je izraz znak» zvezdica «(*). Če uporabite zvezdico, Count izračuna skupno število zapisov, vključno s polji» null « . Štetje (*) je znatno hitrejše od štetja ([ime stolpca]). Zvezdice ne postavite v narekovaje (' '). Naslednji primer izračuna število zapisov v tabeli» naročila «:
SELECT Count(*) AS TotalOrders FROM Orders;
Če izraz prepozna več polj, funkcija Count prešteje zapis le, če vsaj ena od polj ni ničelna. Če so vsa navedena polja ničelna, zapis ni preštet. Ločite imena polj z znakom et (&). V tem primeru je prikazano, kako lahko omejite štetje na zapise, v katerih DatumPošiljanja ali Freight ni ničen:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
Štetje lahko uporabite v izrazu poizvedbe. Ta izraz lahko uporabite tudi v lastnosti SQL predmetadefinicija QueryDef ali pri ustvarjanju predmeta množice zapisov, ki temelji na poizvedbi SQL.