1.派生表的概念:由子查询语句的查询结果所生成的表叫做派生表。
2.派生表的位置:位于from之后。由select查询语句确定。
3.实例:查询每个学生超过自己选修课平均成绩的课程号。
分析:查询结果:学号,及课程号。
查询什么表:选课表,平均成绩表(派生表)
查询条件:将两个表合并,并且成绩大于平均成绩
答案:
select sno cno
from
sc, (select sno avg(grade)
from sc group by sno)
as avg_sc(avg_sno ,avg_grade )//派生表 as后面的语句是给派生表起别名
)
where
sc.sno= avg_sc.vg_sno and sc.grade>=avg_sc.avg_grade;
基于派生表的查询
最新推荐文章于 2023-02-18 15:29:11 发布