Funkcija Count

Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.

Glejte tudi

Štetje podatkov z uporabo poizvedbe

Izračunavanje polj v funkcijah SQL