统计每个班级课程编号为“1001”的成绩大于80分的学生个数,要求显示字段:班级名称、课程名称、学生个数
时间: 2024-04-12 11:31:54 浏览: 127
C语言课程设计——学生成绩管理系统
您可以使用以下 SQL 查询来统计每个班级中课程编号为"1001"且成绩大于80分的学生个数,并显示班级名称、课程名称和学生个数:
```sql
SELECT classes.class_name, courses.course_name, COUNT(*) AS student_count
FROM students
JOIN scores ON students.student_id = scores.student_id
JOIN courses ON scores.course_id = courses.course_id
JOIN classes ON students.class_id = classes.class_id
WHERE courses.course_id = '1001' AND scores.score > 80
GROUP BY classes.class_name, courses.course_name;
```
请确保将 "students"、"scores"、"courses" 和 "classes" 替换为您实际使用的表名,并根据需要修改课程编号和分数条件。这个查询使用了多个表的连接操作,根据条件筛选出课程编号为"1001"且成绩大于80分的学生,并按班级名称和课程名称进行分组,最后计算每个班级中符合条件的学生个数。
阅读全文