MySQL是一款十分流行的關系型數據庫管理系統,其內置了許多強大的函數,其中包括計算平均值的函數。
SELECT AVG(column_name) FROM table_name;
以上是計算平均值的SQL語句,其中AVG是MySQL的平均值函數,column_name是要計算平均值的列名,table_name是含有該列的表名。
需要注意的是,AVG函數只能用于數值型數據的計算。如果要計算一列中除數為0的平均值,可以使用以下語句:
SELECT AVG(CASE WHEN column_name = 0 THEN NULL ELSE column_name END) FROM table_name;
以上語句的作用是把列中為0的數據替換為NULL,避免造成錯誤的平均值計算。
在使用平均值函數時,還可以設置GROUP BY子句,對數據進行分組統計。例如:
SELECT department, AVG(salary) FROM employee GROUP BY department;
以上語句的意思是,按照部門分組統計每個部門的平均工資。
除了平均值函數外,MySQL還內置了許多其他有用的函數,如SUM求和函數、COUNT計數函數等,它們可以幫助我們快速準確地完成數據分析和匯總。