MySQL查询选修了’高等数学’课程的总人数和平均成绩;
时间: 2023-06-26 13:10:36 浏览: 367
php+mysql学生成绩查询(源码).zip
假设该数据存在两张表中,一张表是学生信息表(student),包含学生的学号、姓名等信息;另一张表是选课信息表(course),包含学生选修的课程信息,包括学生的学号、课程名称、成绩等信息。
我们可以使用如下的 SQL 语句来查询选修了“高等数学”课程的总人数和平均成绩:
```
SELECT COUNT(DISTINCT student.student_id) AS total_num, AVG(course.score) AS average_score
FROM student, course
WHERE student.student_id = course.student_id AND course.course_name = '高等数学';
```
这条 SQL 语句使用了 JOIN 操作将学生信息表和选课信息表连接起来,然后使用 WHERE 子句筛选出选修了“高等数学”课程的学生,最后使用 COUNT 和 AVG 函数计算总人数和平均成绩。
阅读全文