- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库系统》实验---实验三答案
实验三复制表CREATE TABLE test3_01 AS ( SELECT * FROM pub.student_31 )增加五个列ALTER TABLE test3_01 ADD (总成绩 int,平均成绩 int,总学分 int,排名 int,院系编号 varchar(2))(1)使用update语句,利用pub.student_course、pub.course,统计“总成绩”;UPDATE test3_01SET 总成绩=(SELECT SUM(成绩) FROM pub.student_course where test3_01.学号=pub.student_course.学号GROUP BY 学号)(2)使用update语句,利用pub.student_course、pub.course,统计“平均成绩”;UPDATE test3_01SET 平均成绩=(SELECT avg(成绩) FROM pub.student_course where test3_01.学号=pub.student_course.学号GROUP BY 学号)(3)使用update语句,利用pub.student_course、pub.course,统计“总学分”create table a as SELECT 学号,sum(学分) 总学分FROM pub.student_course,pub.coursewhere pub.course.课程号=pub.student_course.课程号and pub.student_course.成绩=60GROUP BY 学号UPDATE test3_01SET 总学分=(select 总学分 from awhere test3_01.学号=a.学号)drop table a(4)将总成绩的名次放入“排名”列中,总成绩相同的学生的排名也相同(即一个名次可以多个人),没有成绩的排名置空值。(提醒:可是使用oracle的rownum伪列实现);create table a as select rownum 排名次,总成绩 from (select distinct 总成绩 from test3_01 group by 总成绩 order by 总成绩 desc nulls last)update test3_01set 排名=(select 排名次 from a where a.总成绩=test3_01.总成绩)drop table a(5)利用pub.department,pub.department_31两个表,填写院系编号内容,没有对应的院系编号填写为00。create table a as select * from pub.department union select * from pub.department_31update test3_01set 院系编号=(select 院系编号 from a where a.院系名称=test3_01.院系名称)update test3_01set 院系编号=‘00’ where test3_01.院系编号 is nulldrop table a2、(6)剔除姓名列中的所有空格update test3_02 set 姓名=replace(姓名, ,)(7)剔除院系名称列中的所有空格update test3_02 set 院系名称=replace(院系名称, ,)(8)对性别列进行规范(需要先确定哪些性别数据不规范,也就是那些和大多数不一样的数据)update test3_02 set 性别=substr(性别,1,1) where 性别 like _性update test3_02 set 性别=replace(性别, ,)(9)对班级列进行规范(需要先确定哪些班级不规范)。update test3_02 set 班级=substr(班级,1,4)(10)年龄为空值的根据出生日期设置年龄列,年龄不为空值的数据不要改变莫名其妙成功提交。。。。。。。3.在学生表pub.student中统计名字(姓名的第一位是姓氏,其余为名字,不考虑复姓)的使用的频率,将统计结果放入test3_11中,表结构如下。create table a as select substr(姓名,2) 名字 from pub.studentcreate table test3_11 as select 名字,count(*) 频率 from a group by 名字drop table a4.在学生表pub.student中统计名字(姓名的第一位是姓氏,不作统计,名字指姓名的第二个之后的汉字)的每个字使用的频率,将统计结果放
您可能关注的文档
- 高等数学( 北大版)答案一习题1.3.doc
- 4.2.3-01质量管理文件控制程序.doc
- 2012创新方案 第03章第3讲 牛顿运动定律的综合应用·习题.doc
- 操作系统3_03.ppt
- 03例3-5.ppt
- 化学选修3-1知识点。。。。.doc
- 03识字 3.ppt
- 二下册语文课文解读2016.3.21.doc
- 3-03 单纯形算法.ppt
- 03例3-2.ppt
- 3 首届诺贝尔奖颁发 课件(共28张ppt)统编版语文八年级上册.pptx
- 智慧方案5G智慧工地解决方案(115页PPT).pptx
- 智慧方案5G智慧教育大脑及大数据应用建设顶层设计方案(94页PPT).ppt
- 农产品营销学第三版(教学课件)第十一章 农产品期货市场.ppt
- 农产品营销学第三版(教学课件)第三章 农产品消费者分析.ppt
- 某知名企业培训体系建设(36页PPT).ppt
- 智慧方案3DE平台汽车总装数字化制造解决方案(27页PPT).pptx
- 2025届河南省天一小高考高三下学期第四次考试日语试题(无答案).docx
- 2025届宁夏回族自治区吴忠市盐池县高三下学期第三次模拟考试政治试卷(附答案解析).docx
- 2025年山东省聊城市东昌府区中考数学三模试卷(附答案解析).docx
文档评论(0)