视图实训一答案

  • 格式:doc
  • 大小:21.50 KB
  • 文档页数:2

1:创建一个名为“V平均成绩”的视图,用于分组汇总查询每个学生的平均成绩,将视图的
列名分别改为:学生学号,个人平均分,并加密视图的定义。
Create view v平均成绩(学生学号,个人平均分)
With encryption
As
Select 学号, avg(成绩)
From xs_kc
Group by 学号
2:创建一个名为“V单科最高分”的视图,用于查询每门课程的最高分的学生学号、姓名、
课程号、成绩信息。
create view V单科最高分
as
select xsqk.学号,姓名,课程号,成绩 from xsqk, xs_kc
where xsqk.学号= xs_kc.学号 and 成绩IN
(select max(成绩) from xs_kc group by 课程号)

3:创建一个名为“V全校最高分”的视图,用于查询所有成绩中的最高分的学生学号、姓名、
专业、课程号、成绩。
Create view V全校最高分
As
Select 学号,姓名,专业,课程号,成绩
From xsqk ,xs_kc
Where xsqk.学号=xs_kc.学号 and 成绩=
(
select max(成绩)
From xs_kc
)