首页 >

mysql求平均值再排序 |mysql 保存text

mysql中truncate语法,mysql录入foreigen错误,查看今天的记录mysql,mysql逗号分隔多个值,linux rpm装mysql,mysql 保存textmysql求平均值再排序 |mysql 保存text

首先,大家需要创建一个测试表来演示:

CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`score` int(11) NOT NULL,
PRIMARY KEY (`id`)
);

然后向表中插入一些测试数据:

INSERT INTO `test` (`score`) VALUES (85);
INSERT INTO `test` (`score`) VALUES (92);
INSERT INTO `test` (`score`) VALUES (75);
INSERT INTO `test` (`score`) VALUES (67);
INSERT INTO `test` (`score`) VALUES (90);

现在,大家可以使用以下SQL查询语句获取表中所有分数的平均值:

SELECT AVG(`score`) AS `average` FROM `test`;

以上SQL语句将返回一个平均值,例如:

+---------+
| average |
+---------+
| 81.8    |
+---------+

接下来,大家可以在查询中添加ORDER BY子句,并指定排序方式(升序或降序)来按照平均值对表格进行排序:

SELECT AVG(`score`) AS `average` FROM `test` ORDER BY `average` ASC;

以上SQL语句将按照平均值的升序排序表格,结果可能如下所示:

+---------+
| average |
+---------+
| 76.2    |
+---------+
| 81.8    |
+---------+

如果大家想按照降序排列表格,则只需修改查询中的ORDER BY子句:

SELECT AVG(`score`) AS `average` FROM `test` ORDER BY `average` DESC;

以上SQL语句将按照平均值的降序排序表格,结果可能如下所示:

+---------+
| average |
+---------+
| 81.8    |
+---------+
| 76.2    |
+---------+

通过以上操作,大家便成功地在MySQL中求得了平均值并对其进行排序。