MySQL中AVG函数的简介
AVG() 函数是 MySQL 中最常用的聚合函数之一,用于计算某列数值的平均值,它可以用于计算单列的平均值,也可以用于计算多列的平均值,AVG() 函数的基本语法如下:
SELECT AVG(column_name) FROM table_name;
column_name
是要计算平均值的列名,table_name
是数据表名。
如何使用AVG()函数计算单列平均值?
1、示例:假设有一个名为 employees
的数据表,其中包含以下数据:
id | name | salary |
1 | 张三 | 5000 |
2 | 李四 | 6000 |
3 | 王五 | 7000 |
要计算 salary
列的平均值,可以使用以下 SQL 语句:
SELECT AVG(salary) FROM employees;
执行结果:
7000
2、注意事项:在计算单列平均值时,如果该列中有 NULL 值,AVG() 函数会忽略这些 NULL 值,在使用 AVG() 函数时,请确保数据表中的 NULL 值不会影响平均值的计算。
如何使用AVG()函数计算多列平均值?
要计算多个列的平均值,可以在 AVG() 函数中传入多个列名,用逗号分隔,要计算 employees
表中 salary
和 bonus
两列的平均值,可以使用以下 SQL 语句:
SELECT AVG(salary) + AVG(bonus) as average_total FROM employees;
执行结果:
6500、0000
相关问题与解答
1、如何使用AVG()函数计算总和而不是平均值?
要计算总和而不是平均值,可以将 AVG() 函数替换为 SUM() 函数,要计算 employees
表中 salary
列的总和,可以使用以下 SQL 语句:
SELECT SUM(salary) FROM employees;
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/176780.html