聚合函數意思

聚合函數(Aggregate Function)是在資料庫管理系統(DBMS)中用來處理一組數據(組)並返回一個單獨值的函數。這些函數通常用於數據的匯總和計算,例如計算總和、平均值、最大值、最小值等。

在SQL中,一些常見的聚合函數包括:

  1. SUM(): 返回一組數值的總和。

    SELECT SUM(column_name) AS total_amount
    FROM table_name;
  2. AVG(): 返回一組數值的平均值。

    SELECT AVG(column_name) AS average_amount
    FROM table_name;
  3. COUNT(): 返回一組數據的數量,可以選擇計數所有數據或僅計數符合特定條件的數據。

    SELECT COUNT(*) AS total_records
    FROM table_name;
    SELECT COUNT(column_name) AS num_distinct_values
    FROM table_name;
  4. MAX(): 返回一組數值中的最大值。

    SELECT MAX(column_name) AS max_value
    FROM table_name;
  5. MIN(): 返回一組數值中的最小值。

    SELECT MIN(column_name) AS min_value
    FROM table_name;

聚合函數通常與SQL的GROUP BY子句一起使用,以便對數據進行分組並對每個組執行聚合操作。例如,可以對銷售數據按照產品類別進行分組,並計算每個類別的銷售總額。

SELECT product_category, SUM(sales_amount) AS total_sales
FROM sales_records
GROUP BY product_category;

聚合函數在數據分析、報告和商業智慧型應用中非常有用,它們幫助用戶從大量的原始數據中提取有價值的信息。