改为:
d)根据SC表创建一个视图,其结果返回所有60分以上的成绩记录。
e)创建一个视图,其结果返回3门90分以上的学生的学号、姓名、系别。
f)向d)中的视图中添加一条记录,其值分别为“95005” 、“7” 、“85” 。
g)定义一个反映学生岁数的视图。
h)将d)中的视图中的学号为“95001” 、课程号为“1” 的成绩改为90。
i)删除计算机系学生视图中学号“95001”为的纪录
----------------------------------------------麻烦大家随便做几题出来就可以了·!~~
d)根据SC表创建一个视图,其结果返回所有60分以上的成绩记录。
e)创建一个视图,其结果返回3门90分以上的学生的学号、姓名、系别。
f)向d)中的视图中添加一条记录,其值分别为“95005” 、“7” 、“85” 。
g)定义一个反映学生岁数的视图。
h)将d)中的视图中的学号为“95001” 、课程号为“1” 的成绩改为90。
i)删除计算机系学生视图中学号“95001”为的纪录
----------------------------------------------麻烦大家随便做几题出来就可以了·!~~
a)查询各个课程号与相应的选课人数;
select count(*) [count]
from SC,Course CR
where SC.Cno=CR.Cno
group by SC.Sno
b)查询每个学生及其选修课程的情况;
select CR.*,ST.Sno,ST.Sname
from SC,Course CR,Student ST
where SC.Cno=CR.Cno and ST.Sno=SC.Sno
c)查询每个学生及其选修的课程名其及成绩;
select CR.Cname,ST.Sname
from SC,Course CR,Student ST
where SC.Cno=CR.Cno and ST.Sno=SC.Sno
d)根据SC表创建一个视图,其结果返回所有60分以上的成绩记录。
select *
from SC,Course CR
where SC.Cno=CR.Cno
group by SC.Cno
having CR.Ccredit>60
e)创建一个视图,其结果返回3门90分以上的学生的学号、姓名、系别。
select ST.Sno,ST.Sname,ST.SageSdept
from SC,Course CR,Student ST
where SC.Cno=CR.Cno and SC.Sno=ST.Sno and CR.Cno in
(select Cno from Course where Ccredit >90 group by Cno having count(*)>3)
f)向a)中的视图中添加一条记录,其值分别为“95005” 、“7” 、“85” 。
g)定义一个反映学生岁数的视图。
h)将a)中的视图中的学号为“95001” 、课程号为“1” 的成绩改为90。
update set
i)删除计算机系学生视图中学号“95001”为的纪录
delete from Student ST,Course CR,SC where ST.Sno=SC.Sno and CR.Cno=SC.Con and Sno='95001'
對於其它的骨幾個就和這方法差不多了
樓主自己現在應該可以做了。