在实际工作中,大家经常需要对数据进行统计分析,其中求平均值是一项非常基础和常见的操作。本文将介绍如何使用 MySQL 数据库求课程的平均成绩。
步骤一:创建数据库和数据表
首先,需要创建一个数据库和一个数据表来存储课程成绩信息。可以使用如下的 SQL 语句创建一个名为 “testdb” 的数据库和一个名为 “score” 的数据表:
CREATE DATABASE testdb;
USE testdb;
CREATE TABLE score (
id INT NOT NULL AUTO_INCREMENT,
course VARCHAR(20) NOT NULL,
score INT NOT NULL,
PRIMARY KEY (id)
在 score 表中,大家需要记录每个学生的课程名和成绩两个字段。其中,id 字段为主键,自动递增。
步骤二:插入数据
接下来,大家需要往 score 表中插入一些数据,用于后续的计算。可以使用如下的 SQL 语句插入数据:
ath’, 90);ath’, 85);ath’, 95); 80); 75); 85);
这里插入了 6 条数据,其中数学课程有 3 条,英语课程有 3 条。
步骤三:计算平均成绩
有了数据之后,大家就可以开始计算课程的平均成绩了。可以使用如下的 SQL 语句来实现:
SELECT course, AVG(score) AS avg_score FROM score GROUP BY course;
这条 SQL 语句使用了 AVG 函数来计算每个课程的平均成绩,并通过 GROUP BY 子句将结果按照课程名进行分组。
执行上述 SQL 语句后,会得到如下的结果:
+———+———–+
course | avg_score
+———+———–+glish | 80.0000 |ath | 90.0000
+———+———–+
从结果中可以看出,英语课程的平均成绩为 80 分,数学课程的平均成绩为 90 分。
本文介绍了如何使用 MySQL 数据库求课程的平均成绩。需要先创建一个数据库和一个数据表,然后往数据表中插入一些数据,最后使用 AVG 函数计算平均成绩即可。通过这个例子,相信大家已经掌握了 MySQL 数据库中计算平均值的方法。