在学生选课数据库studentcourse中新建一名为course_view的视图,该视图显示课程名和选修该课程的学生人数。
时间: 2024-02-28 17:57:27 浏览: 72
数据库课程设计-学生选修课系统.docx
好的,可以通过如下 SQL 语句创建该视图:
```
CREATE VIEW course_view AS
SELECT c.course_name, COUNT(sc.student_id) AS student_count
FROM studentcourse AS sc
JOIN course AS c ON sc.course_id = c.course_id
GROUP BY c.course_id;
```
上述 SQL 语句中,首先通过 JOIN 连接学生选课表(studentcourse)和课程表(course),然后使用 COUNT 函数统计每门课程的选课学生人数,并使用 GROUP BY 分组。最后将结果保存为名为 course_view 的视图。通过查询该视图,可以方便地查看每门课程的选课人数。
阅读全文