下载此文档

数据库实验报告 (2).doc


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
实验内容与要求请有选择地实践以下各题。(1)基于“教学管理”数据库jxgl,使用SQL的查询语句表达下列查询:①检索年龄大于23岁的男学生的学号和姓名;SELECTSno,SnameFROMStudentWHERESsex=’男’ANDSage>23;②检索至少选修一门课程的女生姓名;SELECTSnameFROMStudentWHERESsex=’女’ANDSnoIN( SELECTSnoFROMSCGROUPBYSnoHAVINGcount(*)>=1;);③检索王同学不学的课程的课程号;o;oNOTIN( oFROMStudent,SCWHERESnamelike’王%’=);④检索至少选修两门课程的学生学号;SELECTDISTINCTSnoFROMSCGROUPBYSnoHAVINGcount(*)>=2;⑤检索全部学生都选修的课程的课程号与课程名;ameFROMCourseWHERENOTEXISTS( SELECT*FROMStudentWHERENOTEXISTS( SELECT*==o));⑥检索选修了所有3学分课程的学生学号;SELECTDISTINCTSnoFROMSCXWHERENOTEXISTS( SELECT*redit=3ANDNOTEXISTS( SELECT*==o));基于“教学管理”数据库jxgl,使用SQL的查询语句表达下列查询:①统计有学生选修的课程门数; SELECTcount(o)FROMSC;②求选修4号课程的学生的平均年龄; SELECTAVG(Sage)FROMStudent,o==;③求学分为3的每门课程的学生平均成绩;SELECTAVG(Grade)FROMCourse,redit=o=o;④统计每门课程的学生选修人数,要求超过3人的课程才统计,要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列;o,count(Sno)oHAVINGcount(Sno)>3ORDERBYcount(Sno)oASC;⑤检索学号比“王菲”同学大而年龄比他小的学生姓名;SELECTSnameFROMStudentXWHERESno>( SELECTSnoFROMStudentYWHERESname=’王菲’ANDSage>( SELECTSageFROMStudentZWHERESname=’王菲’==));⑥检索姓名以“王”打头的所有学生的姓名和年龄;SELECTSname,SageFROMStudentWHERESnameLIKE‘王%’;⑦在SC中检索成绩为空置的学生学号和课程号;oFROMSCWHEREGradeisNULL;⑧求年龄大于女同学平均年龄的男学生姓名和年龄;SELECTSname,SageFROMStudentXWHERESsex=’男’ANDSage>( SELECTAVG(Sage)FROMStudentWHERESsex=’女’=);⑨求年龄大于所有女同学年龄的男同学姓名和年龄;SELECTSname,SageF

数据库实验报告 (2) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人镜花水月
  • 文件大小36 KB
  • 时间2019-06-08