MySQL查询连续计算平均值?

要计算MySQL中一行的平均值,请使用以下语法

SELECT (yourTableName.yourColumnName1+yourTableName.yourColumnName2+yourTableName.yourColumnName3+,..........N)/numberOfColumns AS anyAliasName FROM yourTableName;

为了理解上述语法,让我们创建一个表。创建表的查询如下

create table calculateAverageDemo

   -> (

   -> x int,

   -> y int,

   -> z int

   -> );

使用insert命令在表中插入一些记录。

查询如下

insert into calculateAverageDemo values(10,20,30);

insert into calculateAverageDemo values(40,50,70);

insert into calculateAverageDemo values(80,90,220);

使用select语句显示表中的所有记录。

查询如下

select *from calculateAverageDemo;

以下是输出

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

| x    | y    | z    |

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

| 10   | 20   | 30   |

| 40   | 50   | 70   |

| 80   | 90   | 220  |

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

3 rows in set (0.00 sec)

这是查询以计算一行中的平均值

select (calculateAverageDemo.x+calculateAverageDemo.y+calculateAverageDemo.z)/3

-> AS Average from calculateAverageDemo;

以下是输出

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

| Average  |

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

| 20.0000  |

| 53.3333  |

| 130.0000 |

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

3 rows in set (0.06 sec)

以上是 MySQL查询连续计算平均值? 的全部内容, 来源链接: utcz.com/z/317078.html

回到顶部