Oblicza liczbę rekordów zwróconych przez zapytanie.
Składnia
Count(wyrażenie)
Symbol zastępczy wyrażenia reprezentuje wyrażenie tekstowe identyfikujące pole zawierające dane, które mają zostać zliczone, lub wyrażenie wykonujące obliczenie na podstawie danych zawartych w tym polu. Operandy w wyrażeniu mogą zawierać nazwę pola tabeli lub funkcji (która może być wewnętrzna lub zdefiniowana przez użytkownika, ale nie inne funkcje agregujące SQL). Możesz zliczać wszelkiego rodzaju dane, w tym tekst.
Spostrzeżenia
Funkcji Licznik można użyć do zliczenia rekordów w zapytaniu źródłowym. Możesz na przykład użyć funkcji Liczba , aby zliczyć zamówienia wysłane do określonego kraju.
Chociaż wyrażenie może wykonywać obliczenia na polu, Count po prostu zlicza liczbę rekordów. Nie ma znaczenia, jakie wartości są przechowywane w rekordach.
Funkcja Count nie zlicza rekordów zawierających pola o wartości null, chyba że wyrażenie jest symbolem wieloznacznym gwiazdki (*). W przypadku użycia gwiazdki funkcja Licznik oblicza całkowitą liczbę rekordów, łącznie z tymi, które zawierają pola o wartości null . Funkcja Count(*) jest znacznie szybsza niż Count([Column Name]). Gwiazdki nie należy umieszczać w cudzysłowach (' '). W poniższym przykładzie jest obliczana liczba rekordów w tabeli Zamówienia:
SELECT Count(*) AS TotalOrders FROM Orders;
Jeśli wyrażenie identyfikuje wiele pól, funkcja Count zlicza rekord tylko wtedy, gdy co najmniej jedno z pól nie jest wartością Null. Jeśli wszystkie określone pola zawierają wartości null, rekord nie zostanie zliczony. Oddziel nazwy pól znakiem handlowego "i" (&). W poniższym przykładzie pokazano, jak ograniczyć liczbę rekordów, w których wartość pola DataWysyłki lub Fracht nie zawiera wartości Null:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
W wyrażeniu zapytania można użyć argumentu Liczba . Tego wyrażenia można także użyć we właściwości SQL obiektu QueryDef lub podczas tworzenia obiektu Recordset na podstawie zapytania SQL.