SELECT *
FROM student
WHERE dno='计算机'
2.将S tudent Course 和S tudent_course 表中学生的学号,姓名,课
程号,课程名,成绩定义为视图V_S_C_G
步骤:新建查询-输入代码:
CREATE VIEW V_S_C_G
AS
SELECT
student.sno,student.sname,http://www.doczj.com/doc/4a59692bc5da50e2524d7f41.htmlo,http://www.doczj.com/doc/4a59692bc5da50e2524d7f41.htmlame,student_cours e.score
FROM student,course,student_course
WHERE student.sno=student_course.sno
3.将各系学生人数,平均年龄定义为视图V_NUM_AVG
4.定义一个反映学生出生年份的视图V_YEAR
5.将各位学生选修课程的门数及平均成绩定义为视图V_AVG_S_G
6.将各门课程的选修人数及平均成绩定义为视图V_AVG_C_G
5.使用视图
1.查询以上所建的视图结果。
2.查询平均成绩为90 分以上的学生学号、姓名和成绩;
3.查询各课成绩均大于平均成绩的学生学号、姓名、课程和成绩;
4.按系统计各系平均成绩在80 分以上的人数,结果按降序排列;
6.修改视图
1.通过视图 V_IS,分别将学号为“S1”和“S4”的学生姓名更改为“S1_MMM”,”S4_MMM”并查询结果;
步骤:新建查询-输入代码:
update S_C_GRADE
set sname='S1_MMM'
where sno like 'S1'
GO
update S_C_GRADE
set sname='S4_MMM'
where sno like 'S4
2.通过视图 V_IS,新增加一个学生记录 ('S12','YAN XI',19,'IS'),
并查询结果
insert into V_IS
values ('S12','YAN XI',19,'IS')
Go