Count 函數

Applies To
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

計算查詢傳回的記錄數目。

語法

運算 ) (計數

expr 預留位置代表字串運算式,用於識別包含您要計數之資料的欄位,或是使用欄位中的資料執行計算的運算式。 expr 中的運算元可以包含資料表、欄位或函數 (名稱,這可以是內建或使用者定義,但不能包含其他 SQL 彙總函數 ) 。 您可以計算任何類型的資料,包括文字。

註解

您可以使用 Count 來計算基礎查詢中的記錄數目。 例如,您可以使用 Count 計算出貨至特定國家/地區的訂單數量。

雖然 expr 可以在欄位上執行計算,但 Count 只會計算記錄數目。 記錄中儲存的值並不重要。

除非 expr 是星號 (*) 萬用字元,否則 Count 函數不會計算具有 Null 欄位的記錄。 如果您使用星號, Count 會計算記錄總數,包括包含 Null 欄位的記錄。 計數 (*) 比 [資料行名稱] 計數 () 快得多。 請勿將星號括在引號中 (' ') 。 下列範例會計算 Orders 資料表中的記錄數目:

SELECT Count(*) AS TotalOrders FROM Orders;

如果 expr 識別多個欄位,則 Count 函數只會在至少有一個欄位不為 Null 時,才計算記錄。 如果指定的欄位全部為 Null,則不計算記錄。 以符號 (&) 分隔欄位名稱。 下列範例顯示如何將計數限制為 ShippedDate 或 Freight 都不是 Null 的記錄:

SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;

您可以在查詢運算式中使用 Count 。 您也可以在 QueryDef 物件的 SQL 屬性中,或根據 SQL 查詢建立 Recordset 物件時使用此運算式。

另請參閱

使用查詢計算資料

計算 SQL 函數中的欄位