Count 函數

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

語法

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 物件。

附註:  本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章

請參閱

使用查詢計算資料

在 SQL 函數中計算欄位

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×