sqlserver查询选修课程的人数
时间: 2023-10-02 12:10:11 浏览: 129
学生选课.sql
这个问题需要涉及到至少两个表,一个是课程表,一个是选课表。假设课程表中有以下字段:course_id, course_name, teacher_name;选课表中有以下字段:course_id, student_id。
查询选修课程的人数可以使用如下SQL语句:
```
SELECT c.course_id, c.course_name, COUNT(*) as student_count
FROM course c
INNER JOIN select_course sc ON c.course_id = sc.course_id
GROUP BY c.course_id, c.course_name
```
这个查询语句使用了INNER JOIN连接课程表和选课表,并使用GROUP BY对课程进行分组,然后使用COUNT函数统计每个课程的选课人数。最终结果中包含了每个课程的ID、名称和选课人数。
阅读全文