在单个MySQL行中获取平均值?

您可以AVG()为此使用聚合函数。让我们首先创建一个表-

mysql> create table DemoTable

(

   Value1 int,

   Value2 int,

   Value3 int

);

使用插入命令在表中插入记录-

mysql> insert into DemoTable values(10,20,30);

mysql> insert into DemoTable values(13,15,18);

mysql> insert into DemoTable values(21,31,41);

使用选择命令显示表中的记录-

mysql> select *from DemoTable;

这将产生以下输出-

+--------+--------+--------+

| Value1 | Value2 | Value3 |

+--------+--------+--------+

| 10     | 20     | 30     |

| 13     | 15     | 18     |

| 21     | 31     | 41     |

+--------+--------+--------+

3 rows in set (0.00 sec)

以下是查询以显示单行中平均值的平均值-

mysql> select avg(Value1+Value2+Value3)/3.0 from DemoTable;

这将产生以下输出-

+-------------------------------+

| avg(Value1+Value2+Value3)/3.0 |

+-------------------------------+

| 22.11111111                   |

+-------------------------------+

1 row in set (0.00 sec)

以上是 在单个MySQL行中获取平均值? 的全部内容, 来源链接: utcz.com/z/353459.html

回到顶部