AVG()
是 MySQL 中的一个聚合函数,用于计算某列的平均值。它通常与 SELECT
语句一起使用,可以对表中的数据进行统计分析。
AVG()
函数会忽略列值为 NULL
的行。它计算的是指定列中所有非 NULL
值的平均值。
SELECT AVG(column_name) FROM table_name;
其中,column_name
是要计算平均值的列名,table_name
是表名。
AVG()
函数适用于数值类型的列,如 INT
、FLOAT
、DOUBLE
等。
假设有一个名为 employees
的表,其中有一个 salary
列,表示员工的工资。
SELECT AVG(salary) AS average_salary FROM employees;
这条 SQL 语句将计算 employees
表中所有员工的平均工资,并将结果命名为 average_salary
。
NULL
:如果 salary
列中包含 NULL
值,AVG()
函数会自动忽略这些值。如果你想将 NULL
值视为 0 来计算平均值,可以使用 COALESCE()
函数:SELECT AVG(COALESCE(salary, 0)) AS average_salary FROM employees;
salary
列的数据类型是数值类型,否则 AVG()
函数将无法计算平均值。请注意,以上信息是基于 MySQL 数据库的一般性描述,具体实现可能因版本和配置而异。在实际应用中,请参考你所使用的 MySQL 版本的官方文档。
领取专属 10元无门槛券
手把手带您无忧上云