計算查詢傳回的記錄數目。
語法
計算 ( 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 物件時使用此表示式。