首页 > 代码库 > Oracle数据库作业-5 查询
Oracle数据库作业-5 查询
14、查询所有学生的Sname、Cno和Degree列。
select t.sname,c.cno,c.degree from student t inner join score c on t.sno=c.sno
15、查询所有学生的Sno、Cname和Degree列。
select t.sno,s.degree,c.cname from student t ,score s,course c where t.sno=s.sno and s.cno=c.cno
16、查询所有学生的Sname、Cname和Degree列。
select t.sname,s.degree,c.cname from student t ,score s,course c where t.sno=s.sno and s.cno=c.cno
17、 查询“95033”班学生的平均分。
select round(avg(degree),2) from score s where sno in (select sno from student where sclass = ‘95033‘)
18、 假设使用如下命令建立了一个grade表:
create table grade(low number(3),upp number (3),rank char(1))
insert into grade values(90,100,’A’)
insert into grade values(80,89,’B’)
insert into grade values(70,79,’C’)
insert into grade values(60,69,’D’)
insert into grade values(0,59,’E’)
现查询所有同学的Sno、Cno和rank列。
select s.sno,s.cno,g.rank from score s join grade g on s.degree between g.low and g.upp
19、 查询选修“3-105”课程的成绩高于“109”号同学成绩的所有同学的记录。
SELECT * FROM SCORE T WHERE DEGREE>(SELECT DEGREE FROM SCORE WHERE SNO=‘109‘and CNO=‘3-105‘) and cno = ‘3-105‘
21、查询成绩高于学号为“109”、课程号为“3-105”的成绩的所有记录。
SELECT * FROM SCORE T WHERE DEGREE>(SELECT DEGREE FROM SCORE WHERE SNO=‘109‘and CNO=‘3-105‘)
22、查询和学号为108的同学同年出生的所有学生的Sno、Sname和Sbirthday列。
select s.sno,s.sname,s.sbirthday from student s where s.sbirthday in (select s.sbirthday from student s where s.sno=‘108‘)
Oracle数据库作业-5 查询