Izračunava broj zapisa koje je vratio upit.
Sintaksa
Count( izraz )
Rezervirano mjesto izraza predstavlja nizovni izraz koji identificira polje koje sadrži podatke koje želite prebrojati ili izraz koji izvodi izračun pomoću podataka u polju. Operandi u izrazu mogu obuhvaćati naziv polja ili funkcije tablice (koji mogu biti intrinzični ili korisnički definirani, ali ne i druge SQL agregacijske funkcije). Možete brojati bilo koju vrstu podataka, uključujući tekst.
Napomene
Pomoću funkcije Count možete prebrojati zapise u temeljnom upitu. Možete, primjerice, koristiti Count da biste prebrojili broj narudžbi poslanih u određenu državu.
Iako izraz može izvesti izračun na polju, Count jednostavno bilježi broj zapisa. Nije važno koje su vrijednosti pohranjene u zapisima.
Funkcija Count ne broji zapise koji imaju polja Null osim ako je izraz zamjenski znak zvjezdice (*). Ako koristite zvjezdicu, Count izračunava ukupan broj zapisa, uključujući one koji sadrže polja Null . Count(*) znatno je brži od funkcije Count([Naziv stupca]). Nemojte ometi zvjezdicu u navodnicima (' '). U sljedećem se primjeru izračunava broj zapisa u tablici Narudžbe:
SELECT Count(*) AS TotalOrders FROM Orders;
Ako izraz identificira više polja, funkcija Count broji zapis samo ako barem jedno od polja nije Null. Ako su sva navedena polja Null, zapis se ne broji. Nazive polja odvojite znakom (&). U sljedećem je primjeru prikazano kako ograničiti broj zapisa u kojima DatumOtpreme ili Vozarina nije Null:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
Count možete koristiti u izrazu upita. Taj izraz možete koristiti i u SQL svojstvu objekta QueryDef ili prilikom stvaranja objekta Recordset na temelju SQL upita.