mysql求平均值再排序

更新时间:02-11 教程 由 攻心 分享

在MySQL中,求平均值、排序等操作是非常常见的。本文将介绍如何使用MySQL语句求平均值再排序。

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

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中求得了平均值并对其进行排序。

声明:关于《mysql求平均值再排序》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2260617.html