查询每门课程的课程编号、课程名称及其选课人数。
时间: 2024-09-06 16:01:16 浏览: 119
数据库课程设计实例 (8个实例方向).ppt
要查询每门课程的课程编号、课程名称及其选课人数,首先需要有一个课程管理系统,该系统中存储了课程信息和选课记录。一般情况下,这样的查询可以通过数据库中的SQL查询语句来实现,假设使用的是关系型数据库,如MySQL。下面是一个可能的SQL查询示例:
```sql
SELECT c.course_id, c.course_name, COUNT(s.student_id) AS student_count
FROM courses c
LEFT JOIN student_courses s ON c.course_id = s.course_id
GROUP BY c.course_id;
```
在这个SQL查询中:
- `courses` 表表示课程信息,其中包含课程编号(course_id)和课程名称(course_name)等字段。
- `student_courses` 表表示学生选课信息,包含学生编号(student_id)和课程编号(course_id)等字段。
- `LEFT JOIN` 用于将课程表和选课表进行连接,确保即使某些课程没有学生选修也会被列出。
- `GROUP BY c.course_id` 是将查询结果按课程编号分组,以便对每门课程分别计算选课人数。
- `COUNT(s.student_id)` 是用来统计每门课程的选课人数。
这个查询将返回每门课程的编号、名称以及选修该课程的学生数量。
阅读全文