SQL oracle 有道题,请大神f2帮忙解决,有两个表,一个学生表里面有学生ID和姓名

本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助刚学习plsql,请问一下,游标是不是只查询数据用?复合数据类型中索引表,嵌套表,数组分别适用于什么场合?求大虾帮忙解决这两个问题!!
[问题点数:30分,结帖人purerock]
刚学习plsql,请问一下,游标是不是只查询数据用?复合数据类型中索引表,嵌套表,数组分别适用于什么场合?求大虾帮忙解决这两个问题!!
[问题点数:30分,结帖人purerock]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2013年1月 Oracle大版内专家分月排行榜第二2012年12月 Oracle大版内专家分月排行榜第二2012年9月 Oracle大版内专家分月排行榜第二
2012年11月 Oracle大版内专家分月排行榜第三2012年8月 Oracle大版内专家分月排行榜第三
2013年1月 Oracle大版内专家分月排行榜第二2012年12月 Oracle大版内专家分月排行榜第二2012年9月 Oracle大版内专家分月排行榜第二
2012年11月 Oracle大版内专家分月排行榜第三2012年8月 Oracle大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。怎么写下面这条sql的语句,新学的没有答案,请高手帮忙解决
怎么写下面这条sql的语句,新学的没有答案,请高手帮忙解决
1.使用学生——课程——选课数据库的同学完成以下必做题
(1)
将学习了数据库课程的学生成绩加5分。
(2)
将计算机系学习了2号课程的学生成绩置0。
(3)
将李勇的数据库成绩改为85。
(4)
将选修了2号课程且成绩为空的选课记录删除。
(5)
从课程表中删除在选课表中没有选课记录的课程记录。
(6)
删除计算机系学生选修了数据库课程的选课记录。
(7)
求各系的系名及男女生人数并将结果保存到另一个表中。
(8)
将平均成绩80分以上的学生的学号,选学的课程数和平均成绩保存到另一个表中。
(9) 创建一个视图,查询没有选修课程的学生学号、姓名和所在系,并利用该视图查询所有没有选修课程的学生信息。 
(10)
创建一个给出学生的姓名、课程名和成绩的视图,并利用该视图查询某个学生学习的课程名和成绩。
11)创建一个视图,求各门课程的课程号、选课人数、平均分、最高分,并利用该视图查询1号课程的选课人数、平均分、最高分。
(12) 创建一个视图,求选修了2号课程且成绩高于该门课程平均分的学生学号和成绩。
补充:学生表Student
课程表course

姓名name 成绩score 等
补充:第二问 不太对吧?
1.update 选课 set 成绩=成绩+5 where 课程号 in (select 课程号 from 课程 where 课程名=&数据库&
2.update 选课 set 成绩=0 where 课程号=&2&
3.update 选课 set 成绩=85 where 学号 in (select 学号 from 学生 where 姓名=&李勇&
4.delete from 选课 where 课程号=&2& and 成绩 is null
5.delete from 课程 where 课程号 not in (select 课程号 from 选课)
6.delete from 选课 where 课程号 in (select 课程号 from 课程名=&数据库&) and 学号 in (select 学号 from 学生 where 系名=&计算机&)
7.select 系名,sum(*) as 人数 from 学生 group by 系名,性别 into table 学生分类
8.select 学号,count(*) as 课程数,avg(成绩) as 平均成绩 from 选课 where avg(成绩)&=80 into table 成绩表
9.create view 无选修 as select 学号,姓名,系名 from 学生 where 学号 not in (select 学号 from 选课)
select * from 无选修
10. create view 成绩 as select 姓名,课程名,成绩 from 学生,课程,选课 where 学生.学号=选课.学号 and 选课.课程号=课程.课程号 
select * from 成绩
11.create view 平均 as select 课程号,count(*) as 选课人数,avg(成绩) as 平均分,max(成绩) as 最高分 from 选课 group by 课程号
select 选课人数,平均分,最高分 from 平均 where 课程号=&1&
12.create view 平均1 as select 学号,成绩 from 选课 where 课程号=&2& and 成绩&(select avg(成绩) from 选课 where 课程号=&2&)
其他回答 (1)
没有给出具体的表.只能按猜想的表结构写了.
1.update 学生表 set 学生成绩=0 where 数据库课程学习否=true
2.update 学生表 set 学生成绩=0 where 2号课程学习否=true and 所属系=&计算机系&
3.update 学生表 set 数据库成绩=85 where 姓名=&李勇&
4.delete 学生表 where 2号课程=&选修& and 2号课程成绩=NULL
5.delete 课程表 where 选课表=NULL
6.delete 选课表 where 所属系=&计算机系&
这个没有具体数据库还真不好写,就到这里..
相关知识等待您来回答
编程领域专家温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
绝对没有坏心
LOFTER精选
阅读(1092)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_095068',
blogTitle:'数据库面试题集合',
blogAbstract:'1.&&&& 三个范式 即: 属性唯一,&& 记录唯一,&& 表唯一 第一范式(1nf):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。 第二范式(2nf):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。&&& 第三范式(3nf):在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。所谓传递函数依赖,指的是如果存在\"a → b → c\"的决定关系,则c传递函数依赖于a。因此,满足第三范式的数据库表应该不存在如下依赖关系: 关键字段 → 非关键字段x → 非关键字段y ',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:7,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'绝对没有坏心',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}}

我要回帖

更多关于 酷派大神 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信