在 SQL 中,AVG() 函数是一种聚合函数,用于计算某列的平均值。通常,它用于处理数值型数据列。

基本语法:
SELECT AVG(column_name) AS average_value
FROM table_name;

其中:
  •  AVG() 是 SQL 的聚合函数。

  •  column_name 是你想要计算平均值的列的名称。

  •  table_name 是包含该列的表的名称。


示例:

假设有一个名为 grades 的表,包含学生成绩信息,其中有一个 score 列表示分数。
SELECT AVG(score) AS average_score FROM grades;

上述查询将返回 grades 表中 score 列的平均值,并使用别名 average_score 显示结果。

使用 AVG() 与 GROUP BY:

如果你想计算每个组内某列的平均值,可以结合 GROUP BY 子句使用 AVG()。
SELECT department, AVG(salary) AS avg_salary
FROM employees
GROUP BY department;

上述查询将返回每个部门中员工薪资的平均值。

使用 AVG() 与条件:

你还可以在 AVG() 函数内使用条件,以计算满足条件的列的平均值。
SELECT AVG(salary) AS avg_salary_active
FROM employees
WHERE status = 'Active';

上述查询将返回 employees 表中状态为 'Active' 的员工薪资的平均值。

AVG() 是一个非常有用的函数,特别是在需要计算数值型列的平均值时。请根据你的需求和具体情况使用。


转载请注明出处:http://www.pingtaimeng.com/article/detail/3369/SQL