在MySQL中计算列值的平均值,并将结果显示为没有小数位
为此,您可以使用round(),以及avg()。让我们首先创建一个表 –
mysql> create table DemoTable
(
Score int
);
Query OK, 0 rows affected (0.68 sec)
使用insert命令将一些记录插入表中 –
mysql> insert into DemoTable values(98);
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable values(97);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(91);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(86);
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values(45);
Query OK, 1 row affected (0.12 sec)
使用select语句显示表中的所有记录 –
mysql> select *from DemoTable;
这将产生以下输出 –
+-------+
| Score |
+-------+
| 98 |
| 97 |
| 91 |
| 86 |
| 45 |
+-------+
5 rows in set (0.00 sec)
以下是计算列值的平均值并显示结果为无小数位的查询 –
mysql> select round(avg(Score),0) AS Average from DemoTable;
这将产生以下输出 –
+---------+
| Average |
+---------+
| 83 |
+---------+
1 row in set (0.00 sec)
阅读更多:MySQL 教程