Calculează numărul de înregistrări returnate de o interogare.
Sintaxă
Count(expr)
Substituentul expr reprezintă o expresie șir care identifică câmpul ce conține datele pe care doriți să le contorizați sau o expresie care efectuează un calcul utilizând datele din câmp. Operanzii din expr pot include numele unui câmp de tabel sau al unei funcții (care pot fi intrinseci sau definite de utilizator, dar nu și alte funcții agregate SQL). Puteți număra orice tip de date, inclusiv text.
Observații
Puteți utiliza Count pentru a contoriza numărul de înregistrări dintr-o interogare subiacentă. De exemplu, puteți utiliza Contor pentru a contoriza numărul de comenzi expediate într-o anumită țară.
Deși expr poate efectua un calcul pentru un câmp, Count adună pur și simplu numărul de înregistrări. Nu contează ce valori sunt stocate în înregistrări.
Funcția Count nu contorizează înregistrările care au câmpuri Nule, cu excepția cazului în care expr este metacaracterul asterisc (*). Dacă utilizați un asterisc, Count calculează numărul total de înregistrări, inclusiv cele care conțin câmpuri Nule . Count(*) este considerabil mai rapid decât Count([Nume coloană]). Nu încadrați asteriscul între ghilimele (""). Următorul exemplu calculează numărul de înregistrări din tabelul Orders (Comenzi):
SELECT Count(*) AS TotalOrders FROM Orders;
Dacă expr identifică mai multe câmpuri, funcția Count contorizează o înregistrare doar dacă cel puțin unul dintre câmpuri nu este Nul. Dacă toate câmpurile specificate sunt Nule, înregistrarea nu este luată în calcul. Separați numele de câmp cu un ampersand (&). Următorul exemplu arată cum puteți limita numărul la înregistrările în care DatăExpediere sau Transport nu este Null:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
Puteți utiliza Count într-o expresie de interogare. De asemenea, puteți utiliza această expresie în proprietatea SQL a unui obiect QueryDef sau atunci când creați un obiect set de înregistrări pe baza unei interogări SQL.