mysql 提供豐富的聚合函數用于數據匯總和統計,包括:count()、sum()、avg()、min()、max()、group_concat() 等。這些函數可與 group by 子句一起使用,對特定分組進行聚合計算,從而提取有意義的見解。
MySQL 中包含的不同聚合函數
聚合函數用于將一組值組合成一個單個值,從而對數據進行匯總和統計。MySQL 中提供了各種聚合函數,每種函數都有其特定的目的。
常用的聚合函數包括:
COUNT():統計一組行中非 NULL 值的數量。
SUM():計算一組數字字段的總和。
AVG():計算一組數字字段的平均值。
MIN():返回一組值中的最小值。
MAX():返回一組值中的最大值。
GROUP_CONCAT():將一組值連接成一個字符串。
其他常見的聚合函數:
STDDEV():計算一組數字字段的標準差。
VARIANCE():計算一組數字字段的方差。
COVARIANCE():計算兩組數字字段的協方差。
CORR():計算兩組數字字段的相關系數。
MEDIAN():計算一組數字字段的中位數。
使用聚合函數時,需要使用 GROUP BY 子句將數據分組,以便對每個組分別計算聚合函數。例如:
<code class="sql">SELECT department, SUM(salary) FROM employee GROUP BY department;</code>
登錄后復制
這將返回一個顯示每個部門的員工薪資總和的結果集。
聚合函數對于分析和匯總數據非常有用。通過使用這些函數,可以輕松地從大量數據中提取有意義的見解。