AVG函数用于计算某列数值的平均值,其基本语法为SELECT AVG(列名) FROM 表名,可结合WHERE筛选数据,用GROUP BY按字段分组计算,配合HAVING过滤分组结果,且自动忽略NULL值。

在SQL中,AVG函数用于计算某列数值的平均值。它是一个聚合函数,常用于对数据进行统计分析。下面详细介绍AVG函数的使用方法和具体步骤。
1. AVG函数的基本语法
AVG函数的语法格式如下:
SELECT AVG(列名) FROM 表名;如果需要为结果起别名,可以这样写:
SELECT AVG(列名) AS 平均值 FROM 表名;2. 使用AVG函数的详细步骤
步骤一:选择目标列
确定你要计算平均值的列,该列必须是数值类型(如INT、FLOAT、DECIMAL等)。
步骤二:编写基础查询语句
使用SELECT语句调用AVG函数,并指定列名。
步骤三:过滤数据(可选)
如果只想对部分数据求平均,可以配合WHERE子句进行筛选。
步骤四:分组计算平均值(常用)
结合GROUP BY子句,可以按某一字段分组后分别计算每组的平均值。
步骤五:添加条件限制分组结果
使用HAVING子句对分组后的平均值进行筛选。
3. 注意事项
• AVG函数会自动忽略NULL值,不会将其计入计算。
• 不能对非数值型列使用AVG函数,否则会报错。
• 在与GROUP BY一起使用时,SELECT中的非聚合字段必须出现在GROUP BY中。










