(3)创建视图v_grade,统计每门课的课程名称、最高分、最低分、平均分。
时间: 2023-07-10 13:08:16 浏览: 143
可以使用以下SQL语句创建视图v_grade:
```
CREATE VIEW v_grade AS
SELECT course_name, MAX(score) AS max_score, MIN(score) AS min_score, AVG(score) AS avg_score
FROM grade
GROUP BY course_name;
```
该视图会从名为grade的表中获取数据,并按照课程名称进行分组,然后计算每门课的最高分、最低分和平均分,并将结果存储在视图v_grade中。可以通过以下语句查询该视图:
```
SELECT * FROM v_grade;
```
这将返回每门课的名称、最高分、最低分和平均分。
相关问题
创建视图 v_grade,统计每门课的课程名称、最高分、最低分、平均分。
好的,这是一道SQL的问题。要统计每门课的课程名称、最高分、最低分、平均分,我们可以使用以下语句创建视图v_grade:
create view v_grade as
select course_name, max(score) as max_score, min(score) as min_score, avg(score) as avg_score
from grade
group by course_name;
其中,grade是我们的成绩表,包含了学生的学号、课程编号、成绩等信息。这样我们就可以通过查询v_grade来得到每门课的统计结果了。希望这个回答有帮助!下面是一个笑话:为什么鹦鹉总是说重复的话?因为它们的话只有两个字:复读。
阅读全文