概述
MySQL中聚合函數(shù)的作用是將一組數(shù)據(jù)進行統(tǒng)計運算,并返回一個單一的值。這些函數(shù)通常用于計算最大值、最小值、平均值、總和等等。
常見聚合函數(shù)
MySQL中常見的聚合函數(shù)包括:
- AVG() - 計算平均值
- COUNT() - 計數(shù)行數(shù)或不同值
- MAX() - 返回最大值
- MIN() - 返回最小值
- SUM() - 計算總和
AVG()函數(shù)
AVG()函數(shù)用于計算數(shù)值列的平均值。如果函數(shù)應用于字符串列,則會轉換成0。例如:
SELECT AVG(salary) AS avg_salary FROM employees;
這個查詢會返回employees表中所有員工的平均工資。
COUNT()函數(shù)
COUNT()函數(shù)用于計算表中的行數(shù)或不同的值。例如:
SELECT COUNT(*) FROM employees;
這個查詢會返回employees表中的行數(shù)。
SELECT COUNT(DISTINCT department) FROM employees;
這個查詢將返回公司中不同部門的數(shù)量。
MAX()函數(shù)
MAX()函數(shù)返回數(shù)值或字符列中的最大值。例如:
SELECT MAX(salary) FROM employees;
這個查詢將返回employees表中最高工資。
MIN()函數(shù)
MIN()函數(shù)返回數(shù)值或字符列中的最小值。例如:
SELECT MIN(salary) FROM employees;
這個查詢將返回employees表中最低工資。
SUM()函數(shù)
SUM()函數(shù)用于計算數(shù)值列的總和。例如:
SELECT SUM(salary) FROM employees;
這個查詢將返回employees表中所有員工的總工資。