mysql分组统计分数

导读:MySQL是一种常见的关系型数据库管理系统,可以用于数据存储和处理 。在实际应用中,我们经常需要对数据进行分组统计,例如统计某个班级每个学生的平均分数 。本文将介绍如何使用MySQL进行分组统计分数 。
1. 创建表格
首先,我们需要创建一个包含学生姓名和成绩的表格 。可以使用以下命令:
CREATE TABLE scores (id INT NOT NULL AUTO_INCREMENT, name VARCHAR(20), score INT, PRIMARY KEY (id));
2. 插入数据
接下来 , 我们需要向表格中插入一些数据 。可以使用以下命令:
INSERT INTO scores (name, score) VALUES ('Tom', 80);
INSERT INTO scores (name, score) VALUES ('Jerry', 90);
INSERT INTO scores (name, score) VALUES ('Lucy', 85);
INSERT INTO scores (name, score) VALUES ('Mary', 95);
INSERT INTO scores (name, score) VALUES ('John', 70);
3. 分组统计
现在,我们可以使用GROUP BY语句对数据进行分组统计 。例如,要统计每个学生的平均分数 , 可以使用以下命令:
SELECT name, AVG(score) FROM scores GROUP BY name;
这将返回以下结果:
【mysql分组统计分数】+-------+-----------+
| name | AVG(score)|
| Tom | 80 |
| Jerry | 90 |
| Lucy | 85 |
| Mary | 95 |
| John | 70 |
4. 总结
使用MySQL进行分组统计分数可以帮助我们更好地了解数据 。通过创建表格、插入数据和使用GROUP BY语句,我们可以轻松地对数据进行分组统计 。

    推荐阅读