将课程平均成绩在60分以下的所有课程信息(包括课程号、课程名和任课教师)定义为一个视图V2
时间: 2024-02-10 10:10:41 浏览: 78
学生、课程、老师、成绩表含数据
好的,你的问题是如何将课程平均成绩在60分以下的所有课程信息(包括课程号、课程名和任课教师)定义为一个视图V2。下面是SQL语句:
```
CREATE VIEW V2 AS
SELECT c.cno, c.cname, t.tname
FROM course c, teacher t
WHERE c.tno = t.tno
AND c.cno IN (
SELECT AVG(score) AS avg_score, cno
FROM score
GROUP BY cno
HAVING AVG(score) < 60
)
```
这个语句中,首先我们使用子查询来找出平均分低于60分的课程,并将这些课程的编号作为条件用于筛选出相应的课程信息。然后,我们将这些课程的编号、名称和对应教师的姓名组合成一个视图V2。
阅读全文