在 SQL 中,聚合函數是一種對數據表中的行進行計算和統計的函數。MEAN()
并不是 SQL 標準中的一個聚合函數,但我們可以通過其他聚合函數來計算平均值。以下是一些使用聚合函數的技巧:
AVG()
函數。例如,要計算 “salary” 列的平均值,可以這樣寫:SELECT AVG(salary) as average_salary FROM employees;
SUM()
函數。例如,要計算 “sales” 列的總和,可以這樣寫:SELECT SUM(sales) as total_sales FROM sales_data;
MAX()
和 MIN()
函數。例如,要找到 “price” 列的最大值和最小值,可以這樣寫:SELECT MAX(price) as max_price, MIN(price) as min_price FROM products;
COUNT()
函數。例如,要計算 “employees” 表中的行數,可以這樣寫:SELECT COUNT(*) as num_rows FROM employees;
要計算 “age” 列中非空值的數量,可以這樣寫:
SELECT COUNT(age) as num_ages FROM employees;
SELECT AVG(salary) as average_salary FROM employees WHERE age > 30;
SELECT department, AVG(salary) as average_salary FROM employees GROUP BY department;
SELECT SUM(sales) as total_sales, AVG(sales) as average_sales, MAX(sales) as max_sales FROM sales_data;
總之,聚合函數是 SQL 中處理數據的強大工具。熟練掌握它們的使用方法,可以幫助你更有效地分析和處理數據。