在Access中,GROUP BY子句用于對查詢結果進行分組。它通常與聚合函數(如SUM、COUNT、AVG)一起使用,以便對每個組執行計算。
以下是在Access中使用GROUP BY子句的基本語法:
SELECT 列1, 列2, ..., 聚合函數(列)
FROM 表名
GROUP BY 列1, 列2, ...
在GROUP BY子句中,你指定要進行分組的列。查詢結果將根據這些列的值進行分組,并使用聚合函數對每個組進行計算。
以下是一個使用GROUP BY子句的示例:
假設我們有一個名為"Orders"的表,其中包含"OrderID"、"CustomerID"和"TotalAmount"等列。我們希望按"CustomerID"分組,計算每個客戶的訂單總金額。
SELECT CustomerID, SUM(TotalAmount) AS Total
FROM Orders
GROUP BY CustomerID
這將返回一個結果集,其中每個行表示一個客戶,列"CustomerID"顯示客戶ID,列"Total"顯示該客戶的訂單總金額。
請注意,GROUP BY子句中的列必須在SELECT子句中列出,或者是聚合函數的參數。否則,將無法使用GROUP BY子句。