AVG(字段名称)函数
AVG(字段名称)函数返回数据表中某列数据的平均值。使用示例如下:
mysql> SELECT AVG(age) FROM employee;
+----------+
| AVG(age) |
+----------+
| 22.2000 |
+----------+
1 row in set (0.00 sec)
使用聚合函数时需要注意以下几点:
·每个聚合函数需要传递一个参数,这个参数为数据表中的字段名称或者表达式(COUNT()函数也可以传递“*”作为参数)。
·统计的结果中默认会忽略字段为NULL的数据记录。
·如果需要数据表中字段为NULL的记录参与聚合函数的计算,则需要使用IFNULL(value1,value2)函数对数据表中字段为NULL的数据进行数据转换。
·聚合函数不能嵌套调用。比如不能出现类似“AVG(SUM(字段名称))”形式的调用。
查询某列数据的平均值
MySQL中可以使用AVG()函数实现查询数据表中某列数据的平均值。例如,查询t_goods数据表中商品价格的平均值。
mysql> SELECT AVG(t_price) FROM t_goods;
+--------------+
| AVG(t_price) |
+--------------+
| 356.566667 |
+-