平均函数是MySQL中最常用的聚合函数之一。它的主要作用是统计某一列数据的平均值。
语法如下:
SELECT AVG(column_name) FROM table_name;
其中,column_name
代表需要计算平均值的列名,table_name
则代表需要处理的数据表。
例如,我们想计算一个销售表格中商品价格的平均值:
SELECT AVG(price) FROM sales;
执行结果将会返回一个浮点数值,表示商品价格的平均值。
需要注意的是,如果某一列中包含了NULL值,那么在计算平均值时需要使用IFNULL()
函数进行处理。
例如,我们想计算一个成绩表格中一个班级的平均成绩,但是其中有些学生还没有参加考试,此时需要使用IFNULL()
函数:
SELECT AVG(IFNULL(score, 0)) FROM grades WHERE class='A';
执行结果将会返回一个浮点数值,表示班级A的平均成绩。