




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试用SQL的查询语句表达下列查询:1)检索年龄小于17岁的女同学的学号和姓名2)检索男同学所学课程的课程号和课程名SELECTS#,SNAMEFROMSWHEREAGE<17ANDSEX=‘F’;S(S#,SNAME,AGE,SEX)SC(S#,C#,SCORE)C(C#,CNAME,T#)T(T#,TNAME,TITLE)3.2对于教学数据库的四个基本表:
数据库系统习题课一第三章习题
参考答案:SELECTC.C#,CNAMEFROMS,SC,CWHERES.S#=SC.S#ANDSC.C#=C.C#ANDSEX=‘M’;3)检索男同学所学课程的任课老师的工号和姓名4)检索至少选修两门课的学生学号5)检索WANG同学不学的课程的课程号SELECTT.T#,TNAMEFROMS,SC,C,TWHERES.S#=SC.S#ANDSC.C#=C.C#ANDC.C#=T.T#ANDSEX=‘M’;SELECTC#FROMCWHEREC#NOTIN(SELECTC#FROMS,SCWHERES.S#=SC.S#ANDSNAME=‘WANG’);
数据库系统习题课一第三章习题
SELECTDISTINCTX.S#FROMSCASX,SCASYWHEREX.S#=Y.S#ANDX.C#!=Y.C#;SELECTS#FROMSCGROUPBYS#HAVINGCOUNT(*)>1;
数据库系统习题课一第三章习题
6)检索至少有学号为S2和S4的学生选修的课程的课程号SELECTDISTINCTX.C#
FROMSCASX,SCASYWHEREX.S#=‘S2’ANDY.S#=‘S4’ANDX.C#=Y.C#;7)检索全部学生都选修的课程的课程号与课程名
SELECTC#,CNAMEFROMCWHERENOTEXISTS(SELECT*FROMSWHERENOTEXISTS(SELECT*FROMSCWHEREC.C#=SC.C#ANDSC.S#=S.S#));
数据库系统习题课一第三章习题
7)检索全部学生都选修的课程的课程号与课程名
SELECTC.C#,CNAMEFROMSC,CWHERESC.C#=C.C#GROUPBYC.C#,CNAMEHAVINGCOUNT(*)=(SELECTCOUNT(S#)FROMS)另一解法:8)检索选修课程包含LIU老师所授全部课程的学生学号
数据库系统习题课一第三章习题
SELECTDISTINCTS#FROMSCASXWHERENOTEXISTS(SELECT*FROMC,TWHEREC.T#=T.T#ANDTNAME=‘LIU’ANDNOTEXISTS(SELECT*FROMSCASYWHEREY.S#=X.S#ANDY.C#=C.C#));1)统计有学生选修的课程门数2)求选修C4课程的女同学的平均年龄SELECTCOUNT(DISTINCTC#)FROMSC;SELECTAVG(AGE)FROMSWHERESEX=‘女’ANDS#IN(SELECTS#FROMSCWHEREC#=‘C4’);S(S#,SNAME,AGE,SEX)SC(S#,C#,SCORE)C(C#,CNAME,T#)T(T#,TNAME,TITLE)3.7试用SQL查询语句表达下列对3.2题的教学数据库中四个基本表S、SC、C、T的查询:
数据库系统习题课一第三章习题
参考答案:3)求LIU老师所授课程的每门课程的平均成绩4)统计每门课程的学生选修人数(超过10人的课程才统计)。要求显示课程号和人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。SELECTC.C#,AVG(SCORE)FROMSC,C,TWHERESC.C#=C.C#ANDC.T#=T.T#ANDTNAME=‘LIU’GROUPBYC.C#;
数据库系统习题课一第三章习题
SELECTC#,COUNT(S#)FROMSCGROUPBYC#HAVINGCOUNT(S#)>10ORDEYBY2DESC,1ASC;5)检索学号比WANG同学大,而年龄比他小的学生姓名6)在表SC中检索成绩为空值的学生学号和课程号。SELECTSNAMEFROMSWHERES#>ALL(SELECTS#FROMSWHERESNAME=‘WANG’)ANDAGE<ALL(SELECTAGEFROMSWHERESNAME=‘WANG’);
数据库系统习题课一第三章习题
SELECTS#,C#FROMSCWHERESCOREISNULL;
数据库系统习题课一第三章习题
7)检索姓名以L打头的所有学生的姓名和年龄SELECTSNAME,AGEFROMSWHERESNAMELIKE‘L%’;8)检索年龄大于女同学平均年龄的男同学姓名和年龄
SELECTSNAME,AGEFROMSWHERESEX=‘M’ANDAGE>(SELECTAVG(AGE)FROMSWHERESEX=‘F’);9)检索年龄大于所有女同学年龄的男同学姓名和年龄
SELECTSNAME,AGEFROMSWHERESEX=‘M’ANDAGE>(SELECTMAX(AGE)FROMSWHERESEX=‘F’);1)往关系C中插一个课程元组(‘C8’,’VC++’,’T6’)2)检索所授每门课程平均成绩均大于80分的教师姓名,并把检索到的值送往另一个已存在的表
FACULTY(TNAME)INSERTINTOCVALUES(‘C8’,’VC++’,’T6’);
INSERTINTOFACULTYSELECT
DISTINCT
TNAME
FROM(SELECTTNAME,C.C#,AVG(SCORE)FROMT,C,SCWHERET.T#=C.T#ANDC.C#=SC.C#GROUPBYTNAME,C.C#)ASRESULE(TNAME,C#,AVG_SCORE)ASXWHERE80<=ALL(SELECTAVG_SCOREFROMRESULTASYWHEREY.TNAME=X.TNAME);3.12试用SQL更新语句表达下列对3.2题的教学数据库中关系S、SC、C、T的更新操作:
数据库系统习题课一第三章习题
参考答案:
数据库系统习题课一第三章习题
2)检索所授每门课程平均成绩均大于80分的教师姓名,并把检索到的值送往另一个已存在的表
FACULTY(TNAME)INSERTINTOFACULTYSELECTDISTINCTTNAMEFROMC,SC,TWHEREC.C#=SC.C#ANDC.T#=T.T#ANDT#NOTIN(SELECTT#FROMCWHEREC#IN(SELECTC#FROMSCGROUPBYC#HAVINGAVG(SCORE)<=80));另一解法:3)在SC中删除尚无成绩的选课元组4)把选修LIU老师课程的女同学选课元组全部删去。DELETEFROMSCWHERESCOREISNULL;
数据库系统习题课一第三章习题
DELETEFROMSCWHEREC#IN(SELECTC#FROMC,T
WHEREC.T#=T.T#
ANDTNAME=‘LIU’)ANDS#IN(SELECTS#FROMSWHERESEX=‘F’);5)把MATHS课不及格的成绩全改为60分。UPDATESCSETSCORE=60WHERESCORE<60ANDC#IN(SELECTC#FROMCWHERECANME=‘MATHS’);6)把低于所有课程总平均成绩的女同学成绩提高5%8)在表SC中,当某个成绩低于全部课程的平均成绩时,提高5%。UPDATESCSETSCORE=SCORE*1.05WHERES#IN(SELECTS#FROMSWHERESEX=‘F’)ANDSCORE<(SELECTAVG(SCORE)
FROMSC);
数据库系统习题课一第三章习题
UPDATESCSETSCORE=SCORE*1.05WHERESCORE<(SELECTAVG(SCORE)FROMSC);7)在表SC修改C4课程的成绩,若成绩小于等于70分时提高5%,若成绩大于70分时提高4%。
数据库系统习题课一第三章习题
UPDATESCSETSCORE=SCORE*1.04WHEREC#=‘C4’ANDSCORE>70;UPDATESCSETSCORE=SCORE*1.05WHEREC#=‘C4’ANDSCORE<=70;这两个UPDATE语句的顺序不能颠倒3.14
对3.13题中的关系建立一个有关女职工信息的视图EMP-WOMAN,属性包括(E#,ENAME,C#,CNAME,SALARY).然后对视图EMP-WOMA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年硫精砂项目建议书
- 我的师德观演讲稿(12篇)
- 训练管理制度
- 感恩教师演讲稿范文(31篇)
- 制药厂实习报告范文(6篇)
- DB31∕T 537-2011 乳用及种用动物调运操作规范
- 物流系统分析 课件 项目九-任务一 认识运输系统
- 培训资料-国家级慢病示范区考核方案及流程
- 手房屋租赁合同书
- 食品卫生与质量管理作业指导书
- 紧密型医疗卫生共同体慢性病双向转诊流程图
- 山东省淄博市周村区(五四制)2023-2024学年七年级下学期期中考试英语试题
- 2024至2030年中国蜜柚行业市场发展现状及潜力分析研究报告
- 高达模型市场需求与消费特点分析
- XX小学法治副校长(派出所民警)法制教育课讲稿
- 人音版音乐一年级上册第3课《国旗国旗真美丽》说课稿
- 肠系膜上动脉栓塞护理查房课件
- DL∕T 2528-2022 电力储能基本术语
- 产品研发指导专家聘用协议书
- 【正版授权】 IEC 60268-5:2003/AMD1:2007 EN-FR Amendment 1 - Sound system equipment - Part 5: Loudspeakers
- 2024年晋中职业技术学院单招职业技能测试题库完整参考答案
评论
0/150
提交评论