码迷,mamicode.com
首页 > 数据库 > 详细

Oracle数据库作业-5 查询

时间:2016-10-15 22:02:30      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:

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 查询

标签:

原文地址:http://www.cnblogs.com/wangguoning/p/5965222.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!