透過查詢來計數資料

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

本文說明如何在 Access 中計算查詢回傳的資料。 例如,在表單或報告中,你可以計算一個或多個表格欄位或控制項中的項目數量。 你也可以計算平均值,找出最小、最大、最早和最新的數值。 此外,Access 提供一項稱為「總列」的功能,你可以用來計算資料表中的資料,而無需改變查詢設計。

您想要做什麼?

了解如何統計數據

你可以使用 Count 函數來計算欄位 (一欄) 的項目數量。 計數函數屬於一組稱為聚合函數的函數。 你使用彙總函數對一欄資料進行計算,並回傳單一值。 Access 除了 計數外,還提供多種彙總功能,例如:

  • Sum,用來求和一列數字。
  • 平均,用來平均一列數字。
  • 最大值,用於尋找場中最高值。
  • 至少,為了在欄位中尋找最低值。
  • Standard偏差,用以測量數值與平均值 (平均值的分散程度,) 。
  • 變異數,用來衡量欄位中所有值的統計變異數。

Access 提供兩種方式來將 計數 及其他彙總函數加入查詢。 您可以:

  • 在資料表檢視中開啟你的查詢並新增一個總資料列。 Total Row 允許你在查詢結果集的一個或多個欄位中使用彙總函數,而無需更改查詢設計。
  • 建立一個總數查詢。 總計查詢是計算跨紀錄群組的子計。 例如,如果你想依城市或季度細加總所有銷售,你會用總計查詢將紀錄依照你想要的類別分組,然後將銷售數字加總。 相較之下,總計列計算一個或多個欄位 (欄位) 資料的總計。

注意

本文件中的操作說明強調使用 Count 功能,但請記得你也可以在 Total 列和查詢中使用其他彙總函數。 欲了解更多關於使用其他聚合函數的資訊,請參閱本文後面的聚合函數參考。

欲了解更多使用其他彙總函數的方法,請參閱「 在資料表中顯示欄位總數」一文。

以下章節的步驟將說明如何新增總數列,以及如何使用總數查詢來計數資料。 在進行過程中,請記得計 函數處理的資料類型數量比其他彙總函數更多。 例如,你可以對任何類型的欄位執行計 函數,除了包含複雜重複純量資料(如多值列表欄位)的欄位。

相較之下,許多彙總函數僅能處理設定為特定資料型態的欄位資料。 例如, Sum 函數僅能在設定為 Number、Denimal 或 Currency 資料型別的欄位時運作。 關於每個函數所需的資料型態,請參閱本文後面的 彙總函數參考文獻

關於資料型態的一般資訊,請參閱 文章《修改或變更欄位的資料型別集》。

頁面頂端

使用總列來計數資料

你要在查詢中新增一個總列,方法是在資料表檢視中開啟查詢,新增該列,然後選擇 計數 函數或其他彙總函數,例如總 最小值、 最大值平均值。 本節步驟說明如何建立基本的選擇查詢並新增總列。

建立一個基本的選擇查詢

  1. 在 [建立] 索引標籤的 [查詢] 群組中,按一下 [查詢設計]
  2. 雙擊你想在查詢中使用的表格,然後點擊 關閉
    所選的資料表或資料表會以視窗的形式出現在查詢設計器的上方。 下圖顯示查詢設計器中的典型表格:
    在設計格線有三個欄位的查詢
  3. 雙擊你想在查詢中使用的資料表欄位。
    你可以包含包含描述性資料的欄位,例如名稱和描述,但必須包含你想要計算的數值欄位。
    每個欄位都會出現在查詢設計網格的一欄中。
  4. 查詢設計 標籤的 結果 群組中,點選 執行
    查詢結果會顯示在資料表檢視中。
  5. 可選擇性地回到設計檢視並調整你的查詢信。 要做到這點,請右鍵點擊查詢文件標籤,然後點選 設計檢視。 接著你可以根據需要新增或移除表格欄位來調整查詢內容。 要移除欄位,請在設計網格中選擇欄位並按下刪除。
  6. 也可以選擇儲存你的查詢信。

新增一行

  1. 在資料表檢視中開啟您的查詢。 右鍵點擊查詢文件標籤,然後點選 資料表檢視
    -或-
    在導覽窗格中,雙擊查詢。 這麼做會執行查詢,並將結果載入資料表。
  2. 在 [常用] 索引標籤上,按一下 [記錄] 群組中的 [合計]
    在你的資料表最後一行資料下方會出現一列新的 Total 資料。
  3. 總數 列中,點選你想加總的欄位,然後從列表中選擇 「計數 」。

隱藏一行

  • 在 [常用] 索引標籤上,按一下 [記錄] 群組中的 [合計]

欲了解更多關於使用總資料列的資訊,請參閱「 在資料表中顯示欄位總數」一文。

頁面頂端

使用總數查詢來計數資料

當你需要計算查詢回傳的部分或全部紀錄時,你用總數查詢而非總列來計算資料。 例如,你可以計算銷售交易的數量,或是單一城市的交易數量。

通常,當你需要在資料庫的其他部分(例如報告)使用結果值時,你會使用 totals 查詢而非 Total 列。

計算查詢中的所有紀錄

  1. 在 [建立] 索引標籤的 [查詢] 群組中,按一下 [查詢設計]
  2. 雙擊你想用在查詢中的表格,然後點擊 關閉
    該表格會出現在查詢設計器上方的視窗中。
  3. 雙擊你想在查詢中使用的欄位,並確保包含你想計算的欄位。 你可以計算大多數資料型態的欄位,例外是包含複雜且重複的純量資料欄位,例如多值列表欄位。
  4. 查詢設計標籤的顯示/隱藏群組中,點選「總計」。
    在查詢中,每個欄位的「 Total 列」顯示在設計網格中,「 Group By 」則顯示在該列。
  5. 總計 列中,點擊你想計數的欄位,從結果列表中選擇 計數
  6. 查詢設計 標籤的 結果 群組中,點選 執行
    查詢結果會顯示在資料表檢視中。
  7. 可選擇性地儲存查詢。

在群組或類別中統計紀錄

  1. 在 [建立] 索引標籤的 [查詢] 群組中,按一下 [查詢設計]
  2. 雙擊你想在查詢中使用的表格,然後點擊 關閉
    這些表格或多個表格會出現在查詢設計器上方的視窗中。
  3. 雙擊包含分類資料的欄位,以及包含你想計算的數值的欄位。 你的查詢不能包含其他描述性欄位。
  4. 查詢設計標籤的顯示/隱藏群組中,點選「總計」。
    在查詢中,每個欄位的「 Total 列」顯示在設計網格中,「 Group By 」則顯示在該列。
  5. 總計 列中,點擊你想計數的欄位,從結果列表中選擇 計數
  6. 查詢設計 標籤的 結果 群組中,點選 執行
    查詢結果會顯示在資料表檢視中。
  7. 可選擇性地儲存查詢。

頁面頂端

聚合函數參考

下表列出並說明 Access 在 Total 列及查詢中使用的彙總函數。 請記得 Access 提供的查詢彙總函數比 Total 列多。

功能鍵 描述 可搭配使用的資料類型
Sum 加總欄中的項目。 僅適用於數字和貨幣資料。 數字、小數、貨幣
平均數 計算某欄的平均值。 該欄必須包含數字、貨幣或日期/時間資料。 此函數會忽略 Null 值。 數字、小數、貨幣、日期/時間
Count 計算欄中的項目數量。 除了包含複雜重複標量資料(如多值列表欄位)外的所有資料型別。
欲了解更多多值列表資訊,請參閱「 建立或刪除多值欄位」條目。
Maximum 傳回最高值的項目。 對於文字資料,最高值為最後一個字母值,Access 忽略大小寫。 此函數會忽略 Null 值。 數字、小數、貨幣、日期/時間
Minimum 傳回最低值的項目。 對於文字資料,最低值為第一個字母值,Access 忽略大小寫。 此函數會忽略 Null 值。 數字、小數、貨幣、日期/時間
Standard Deviation 衡量這些數值與平均值的離散程度 (平均) 。
欲了解更多使用此功能的資訊,請參閱「 在資料表中顯示欄位總數」一文。
數字、小數、貨幣
Variance 計算欄中所有值的統計變異數。 此函數僅適用於數字和貨幣資料。 若資料表少於兩列,Access 會回傳空值。
欲了解更多變異數函數相關資訊,請參閱「 在資料表中顯示欄位總數」一文。
數字、小數、貨幣

頁面頂端