計算查詢所傳回的記錄數。
語法
Count ( expr )
Expr預留位置代表一個 字串運算式 ,可識別包含您要計算之資料的欄位,或是使用欄位中的資料執行計算的運算式。 Expr中的運算元可以包含資料表欄位或函數的名稱(可以是固有或使用者定義,但不能是其他 SQL 匯總函數)。 您可以計算任何類型的資料,包括文字。
註解
提示: 在 Access 2010 中,[運算式建立器] 具有 IntelliSense,因此您可以看到運算式需要哪些引數。
您可以使用count來計算基礎查詢中的記錄數。 例如,您可以使用count來計算運往特定國家/地區的訂單數。
雖然expr可以在欄位上執行計算,但Count只會統計記錄數。 記錄中要儲存的值並不重要。
除非expr是星號(*)萬用字元, 否則count函數不會計算具有 Null 欄位的記錄。 如果您使用星號, Count會計算總記錄數,包括那些包含Null欄位的記錄。 Count (*)比count ([欄名稱])快得多。 請勿將星號括在引號('」)中。 下列範例會計算 [訂單] 資料表中的記錄數:
SELECT Count(*) AS TotalOrders FROM Orders;
如果expr識別多個欄位, Count函數只會在至少其中一個欄位為 not Null時計算記錄。 如果所有指定的欄位都是Null,則不會計算該記錄。 使用 & 符號將欄位名稱分隔(&)。 下列範例示範您可以如何限制 [發貨日期] 或 [運費] 不是Null的記錄數:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
您可以在查詢運算式中使用Count 。 您也可以在QueryDef 物件的 SQL 屬性中使用這個運算式,或者根據 SQL 查詢建立 Recordset 物件。
附註: 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章。