Funkcja Count

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.

Zobacz również

Zliczanie danych przy użyciu kwerendy

Pola obliczeniowe w funkcjach SQL