统计选修“计算机基础”和“离散数学”的学生的学号和平均成绩
时间: 2024-11-15 21:25:29 浏览: 33
2023年计算机应用基础开专选修期末改.doc
统计"计算机基础"和"离散数学"两门课程选修的学生学号及其平均成绩,通常需要访问包含学生信息和成绩数据的数据库或表格。假设我们有一个名为`students`的数据表,其中包含`student_id`, `course_name`, 和 `score`等字段。
首先,我们需要筛选出选修了这两门课程的学生,然后计算他们的平均成绩。以下是这个过程的一个示例:
```sql
SELECT student_id, AVG(score) AS average_score
FROM students
WHERE course_name IN ('计算机基础', '离散数学')
GROUP BY student_id;
```
在这个查询中:
- `SELECT student_id, AVG(score)` 选择了每个学生的学号以及他们选修的这两门课的平均分。
- `FROM students` 指定了数据来源是`students`表。
- `WHERE course_name IN ('计算机基础', '离散数学')` 筛选出学习了指定课程的学生。
- `GROUP BY student_id` 按照学生ID进行分组,以便对每位学生的成绩求平均。
阅读全文