Izračuna število zapisov, ki jih vrne poizvedba.
Sintaksa
Count(izraz)
Označba mesta izraza predstavlja izraz niza, ki identificira 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 tabele, polja ali funkcije (ki je lahko intrinzična ali uporabniško določena, vendar ne druge združevalne funkcije SQL). Štete lahko kakršne koli vrste podatkov, tudi z besedilom.
Opombe
Z možnostjo »Count« lahko preštejete število zapisov v temeljni poizvedbi. Funkcijo »Count« lahko na primer uporabite, če želite prešteti število naročil, odposlanih v določeno državo.
Čeprav lahko izraz izvede izračun v polju, funkcija » Count « preprosto prešteje število zapisov. Ni pomembno, katere vrednosti so shranjene v zapisih.
Funkcija Count ne prešteje zapisov s polji »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 v narekovaje (""). V spodnjem primeru je izračunano število zapisov v tabeli »Naročila«:
SELECT Count(*) AS TotalOrders FROM Orders;
Če izraz določa več polj, funkcija Count prešteje zapis le, če vsaj eno od polj ni Null. Če so vsa navedena polja »Null«, zapis ne bo vštet. Imena polj ločite z znakom »and« (&). V spodnjem primeru je prikazano, kako omejite število zapisov, v katerih vrednost »DatumPošiljanja« ali »Tovor« ni »Null«:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
Funkcijo Count lahko uporabite v izrazu poizvedbe. Ta izraz lahko uporabite tudi v lastnosti SQL predmeta QueryDef ali pri ustvarjanju predmeta množice zapisov, ki temelji na poizvedbi SQL.