📜  mysql 多列的平均值 - SQL (1)

📅  最后修改于: 2023-12-03 15:33:03.127000             🧑  作者: Mango

MySQL多列的平均值 - SQL

在MySQL中,可以使用AVG函数来计算单列或多列的平均值。本文将介绍如何使用AVG函数计算多列的平均值。

语法

AVG函数使用以下语法:

AVG(column_name)
示例

假设有如下表格:

| id | name | age | score | | --- | ----- | --- | ----- | | 1 | Alice | 25 | 80 | | 2 | Bob | 30 | 90 | | 3 | John | 35 | 85 | | 4 | Mary | 40 | 95 | | 5 | Zoe | 45 | 75 |

若要计算age和score列的平均值,可以使用以下语句:

SELECT AVG(age), AVG(score) FROM table_name;

执行以上语句后,将返回如下结果:

| AVG(age) | AVG(score) | | -------- | ---------- | | 35 | 85 |

解释

以上语句使用AVG函数计算了age和score列的平均值。AVG(age)表示计算age列的平均值,AVG(score)表示计算score列的平均值。使用SELECT语句选择了AVG(age)和AVG(score)两列,从而得到了以上结果。

需要注意的是,AVG函数只针对具有数值类型的列有效。若要计算字符型列的平均值,需要先进行转换。