Izračunava broj zapisa koje vrati upit.
Sintaksa
Count(izraz)
Rezervirano mjesto izraz predstavlja izraz niza koji određuje polje koje sadrži podatke koje želite zbrojiti ili izraz koji izvodi izračun pomoću podataka u polju. Operandi u izrazu mogu sadržavati naziv tablice, polja ili funkcije (koje mogu biti vlastite ili korisnički definirane, ali ne i druge SQL funkcije zbrajanja). Prebrojiti možete bilo koju vrstu podataka, uključujući tekst.
Napomene
Count možete koristiti za brojanje zapisa u upitu u pozadini. Možete, primjerice, koristiti funkciju Count za brojanje narudžbi isporučenih u određenu državu.
Iako izraz može obavljati izračune na polju, funkcija Count jednostavno zbraja broj zapisa. Nije važno koje su vrijednosti pohranjene u zapisima.
Funkcija Count ne broji zapise koji imaju polja Null osim ako je izraz zvjezdica (*) zamjenski znak. Ako koristite zvjezdicu, funkcija Count izračunava ukupan broj zapisa, uključujući i one koji sadrže polja Null . Count(*) je znatno brža od funkcije Count([Column Name]). Zvjezdicu nemojte staviti u navodnike (" "). U sljedećem se primjeru izračunava broj zapisa u tablici Narudžbe:
SELECT Count(*) AS TotalOrders FROM Orders;
Ako expr identificira više polja, funkcija Count broji zapise samo ako najmanje jedno polje nema vrijednost Null. Ako su sva navedena polja null, zapis se ne broji. Nazive polja razdvojite znakom (&). U sljedećem primjeru prikazano je kako ograničiti broj na zapise u kojima DatumOtpreme ili Vozarina nemaju vrijednost Null:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
Funkciju 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.