Izračuna število zapisov, ki jih vrne poizvedba.
Sintaksa
Count( izraz )
Označba mesta izraza predstavlja izraz niza, ki določa polje s podatki, ki jih želite prešteti, ali izraz, ki izvede izračun s podatki v polju. Operandi v izrazu lahko vključujejo ime polja ali funkcije tabele (ki je lahko notranja ali uporabniško določena, ne pa tudi druge združevalne funkcije SQL). Preštejete lahko poljubne vrste podatkov, vključno z besedilom.
Opombe
S funkcijo Count lahko preštejete število zapisov v temeljni poizvedbi. S funkcijo Count lahko na primer preštejete število naročil, odposlanih v določeno državo.
Čeprav lahko izraz izvede izračun v polju, Count preprosto prešteje število zapisov. Ni pomembno, katere vrednosti so shranjene v zapisih.
Funkcija Count ne šteje zapisov, ki imajo polja Null, razen če je izraz nadomestni znak zvezdica (*). Če uporabite zvezdico, funkcija Count izračuna skupno število zapisov, vključno s tistimi, ki vsebujejo polja Null . Funkcija Count(*) je precej hitrejša od funkcije Count([Ime stolpca]). Zvezdice ne postavite med narekovaje (' '). V spodnjem primeru je izračunano število zapisov v tabeli »Naročila«:
SELECT Count(*) AS TotalOrders FROM Orders;
Če izraz identificira več polj, funkcija Count prešteje zapis le, če vsaj eno od polj ni Null. Če so vsa navedena polja vrste Null, se zapis ne šteje. Imena polj ločite z znakom »in« (&). V tem primeru je prikazano, kako lahko omejite število na zapise, v katerih datumPošiljanja ali »Tovor« ni ničelna vrednost:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
Count lahko uporabite v izrazu poizvedbe. Ta izraz lahko uporabite tudi v lastnosti SQL predmeta definicija QueryDef ali pri ustvarjanju predmeta Recordset, ki temelji na poizvedbi SQL.