创建一个名为stuview4的视图,能检索出每位选课学生的学号、姓名及总成绩。
时间: 2024-02-20 08:02:02 浏览: 162
好的,以下是创建名为stuview4的视图的 SQL 语句:
```
CREATE VIEW stuview4 AS
SELECT s.id AS 学号, s.name AS 姓名, SUM(c.score) AS 总成绩
FROM student s
JOIN course_selection cs ON s.id = cs.student_id
JOIN course c ON cs.course_id = c.id
GROUP BY s.id, s.name;
```
这个视图将会显示每个选课学生的学号、姓名和总成绩。你可以直接查询这个视图来获取这些信息,而不需要每次都写复杂的 JOIN 语句。注意,这个视图需要依赖 student、course_selection 和 course 这三个表,所以在使用之前需要确保这些表已经存在并且包含了正确的数据。
阅读全文