使用“学生成绩”视图,创建新的视图:课程平均分(课程名,平均分)。
时间: 2024-05-06 22:19:05 浏览: 76
10、创建视图,显示每名学生的姓名、选修的课程门数、总周学时数、总学分数和加权平均分的查询,
5星 · 资源好评率100%
可以使用以下 SQL 语句创建新的视图:
```
CREATE VIEW course_avg_score AS
SELECT course_name, AVG(score) AS avg_score
FROM 学生成绩
GROUP BY course_name;
```
解释一下这个 SQL 语句的作用:
- `CREATE VIEW` 用于创建一个新的视图,并指定视图的名称为 `course_avg_score`。
- `SELECT` 语句用于从 `学生成绩` 表中获取数据,并计算每个课程的平均分。
- `AVG(score)` 表示计算 `score` 列的平均值。
- `GROUP BY course_name` 表示按照 `course_name` 列进行分组,以便计算每个课程的平均分。
这样,我们就成功创建了一个名为 `course_avg_score` 的视图,它可以显示每个课程的平均分。
阅读全文