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

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

語法

計算 ( expr )

expr 佔位元代表 字串運算式 識別包含您要計算之數據的欄位,或使用欄位中的數據執行計算的運算式。 expr 中的操作數可以包含數據表欄位或函數的名稱 (可以是內含或用戶定義,但不能包含其他 SQL 匯總函數 ) 。 您可以計算任何種類的數據,包括文字。

註解

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

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

Count 函數不會計算有 Null 字段的記錄,除非 expr 是星號 (*) 通配符。 如果您使用星號, Count 會計算記錄總數,包括包含 Null 字段的記錄。 計算 (*) 比 [欄名] ) (count 很多。 請勿以引弧括住星號 (『) 。 下列範例會計算 [訂單] 資料表中的記錄數目:

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 函數中的欄位

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。