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>
登入後複製
這將傳回一個顯示每個部門的員工薪資總和的結果集。
聚合函數對於分析和匯總資料非常有用。透過使用這些函數,可以輕鬆地從大量資料中提取有意義的見解。
以上是mysql中包含幾種聚合函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!