Oblicza liczbę rekordów zwróconych przez zapytanie.
Składnia
Liczba( wyrażenie )
Symbol zastępczy wyrów reprezentuje wyrażenie tekstowe identyfikującą pole zawierające dane, które mają zostać zliczone, lub wyrażenie wykonujące obliczenia na podstawie danych w polu. Operandy w wyrażeniu mogą zawierać nazwę pola tabeli lub funkcji (które mogą być wewnętrzne lub zdefiniowane przez użytkownika, ale nie inne funkcje agregujące języka SQL). Możesz zliczyć dane dowolnego rodzaju, łącznie z tekstem.
Uwagi
Aby zliczyć liczbę rekordów w zapytaniu źródłowym, można użyć funkcji Licznik . Możesz na przykład użyć funkcji Licznik , aby zliczyć liczbę zamówień wysłanych do określonego kraju.
Chociaż wyrażenie może wykonywać obliczenia na polu, funkcja Licznik po prostu zlicza liczbę rekordów. Nie ma znaczenia, jakie wartości są przechowywane w rekordach.
Funkcja Zlicz nie zlicza rekordów zawierających pola Null, chyba że wyrażenie jest symbolem wieloznacznym gwiazdki (*). W przypadku użycia gwiazdki funkcja Licznik oblicza całkowitą liczbę rekordów, łącznie z rekordami zawierającymi pola null . Funkcja Licznik(*) jest znacznie szybsza niż liczba([Nazwa kolumny]). Gwiazdki nie należy umieszczać w cudzysłowie (' '). W poniższym przykładzie można obliczyć liczbę rekordów w tabeli Zamówienia:
SELECT Count(*) AS TotalOrders FROM Orders;
Jeśli wyrażenie identyfikuje wiele pól, funkcja Licznik zlicza rekord tylko wtedy, gdy co najmniej jedno z pól nie ma wartości Null. Jeśli wszystkie określone pola mają wartość Null, rekord nie jest liczony. Nazwy pól należy oddzielić handlowe "i" (&). W poniższym przykładzie pokazano, jak ograniczyć liczbę do rekordów, w których datawysyłki lub fracht nie ma wartości Null:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
W wyrażeniu zapytania możesz użyć funkcji Licznik . Tego wyrażenia można także użyć we właściwości SQL obiektu definicja zapytania lub podczas tworzenia obiektu Recordset opartego na zapytaniu SQL.