SQL代码执行如下:
5.4删除表中的数据 SQL语句:
delete from Students_Hx
where Sno_hx='201226100120' select *
from Students_Hx
执行结果如下:
5.5查询某班级课程的平均成绩 SQL 语句为:
select Cname_hx,avg(STgrade_hx) '平均成绩' from Study_hx A,Courses_Hx B,Students_Hx C
where A.Sno_hx=C.Sno_hx and A.Cno_hx=B.Cno_hx and CLno_hx='CL01' group by (B.Cname_hx)
执行结果:
视图的建立
(1)学生成绩统计 SQL语句:
create view Grade_View(学号,姓名,班级,课程名称,学期,成绩,教师) as
select
A.Sno_hx,Sname_hx,CLname,Cname_hx,STterm_hx,STgrade_hx,Tname_hx from Students_hx A,Study_Hx B,Teachers_hx C,Courses_Hx D,Class_Hx E where A.Sno_hx=B.Sno_hx and B.Tno_hx=C.Tno_hx and B.Cno_hx=D.Cno_hx and A.CLno_hx=E.CLno_hx
SQL执行结果:
(2)教师管理学生信息视图 SQL语句为:
create view 课程选课信息(学生,班级,专业,课程,学分,学期,成绩) as select
Sname_hx,CLname,Mname_hx,Cname_hx,Ccredit_hx,STterm_hx,STgrade_hx from Students_Hx A,Class_Hx B,Courses_Hx C,Study_Hx D,Major_Hx E,Teachers_Hx F where
A.Sno_hx=D.Sno_hx
and
A.CLno_hx=B.CLno_hx
and
C.Cno_hx=D.Cno_hx
and B.Mno_hx=E.Mno_hx and D.Tno_hx=F.Tno_hx and Tname_hx='钱能' 执行结果如下: