定义视图S,包括学生学号以及每个学生选修课程的门数和平均成绩
时间: 2024-03-21 14:37:40 浏览: 127
查询至少选修两门课的学号-SQL课件 数据库系统概论
好的,您可以使用以下SQL语句定义视图S:
```
CREATE VIEW S AS
SELECT
student_id,
COUNT(course_id) AS num_courses,
AVG(grade) AS avg_grade
FROM
course_selection
GROUP BY
student_id;
```
这个视图会将 course_selection 表中的数据按照学生id进行分组,然后统计每个学生选修的课程门数和平均成绩。您可以通过以下语句查询这个视图:
```
SELECT * FROM S;
```
这样,您就可以得到每个学生的学号、选修课程的门数和平均成绩。
阅读全文