SQL Functions
常用聚合函式
COUNT()、AVG()、SUM()、MIN()、MAX() 常用於統計報表,也是 BI 與經營分析最常見的基本 SQL 能力。
COUNT()
計算資料筆數。
AVG()
計算平均值。
SUM()
計算總和。
MIN() / MAX()
找出最小值與最大值。
Example 1 - 多個聚合函式一起用
SELECT COUNT(*) AS OrderCount,
AVG(Freight) AS AvgFreight,
MAX(Freight) AS MaxFreight
FROM Orders;Example 2 - 加總金額
SELECT SUM(Price * Quantity) AS TotalRevenue FROM OrderDetails;
Example 3 - 找最便宜與最貴產品
SELECT MIN(Price) AS LowestPrice,
MAX(Price) AS HighestPrice
FROM Products;Example 4 - 依國家統計平均運費
SELECT ShipCountry, AVG(Freight) AS AvgFreight FROM Orders GROUP BY ShipCountry ORDER BY AvgFreight DESC;
觀念: 聚合函式會把多筆資料壓縮成摘要結果,因此若同時查一般欄位,通常要搭配
GROUP BY。