实验二数据查询带_第1页
实验二数据查询带_第2页
实验二数据查询带_第3页
实验二数据查询带_第4页
实验二数据查询带_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验二数据盘问(4学时)实验目的:掌握SQL语言的数据盘问语句实验内容:1)将学生成绩数据库(XSCJ)导入SQLSERVER2008,并做以下盘问。(注:数据文件和日志文件从服务器上下载直接导入)盘问选修了课程的学生的学号;2)盘问全体学生的姓名和出生年份,并将列别名改为XM和CSNF;盘问年龄在18到20(包括18岁和20岁)之间学生的学号、姓名和系。盘问信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。用LIKE盘问课程名为DB_S程的课程号和学分。查所有有成绩的学生学号和课程号。盘问全体学生情况,盘问结果按所在系的系号升序排列,同一系中的学生按年龄升序排列盘问选修了

2、课程的学生人数。计算1号课程的学生平均成绩。盘问有3人以上(含3人)同学选修课程的课程号。盘问1号课程的间接先修课。盘问每个学生的学号、姓名、选修的课程名及成绩。找出每个学生等于他选修课程平均成绩的课程号。(2)将以下数据录入前一次实验建立的BSXT数据库,并完成以下盘问。Student(学生表)学号姓名性别班级联系电话分组密码01王鹏男07060341112345602王飞飞女07060342112345603李夏女07060342212345604李小东男07060341212345605代园园女07060341112345606庞聪男07060341112345607侯超男0706034

3、22123456Teacher(教师表)教师姓名性系别学职称教师联系邮箱地址分密码号别历身份电话组T01朱龙男计算机科学博教授112345与技术系士6T02杨坚男网络工程系博副教212345士授6T03李霞女计算机科学硕授课老师112345与技术系士6Topic(选题情况表)编号设计题目题目设计任务备注出题教选题学状态和要求师号生学号H01实验室预约系统的设计与实现已选T0101H02个人博客系统的设计与实现已选T0102H03基于XML的电子病例管理系统已选T0203H04聊天工具的设计与实现已选T0204H05FTP找寻引擎设计与实现已选T0305盘问全体学生的学号和姓名和电话。盘问全体学

4、生的基本情况。盘问带了毕业生的老师的教师号。盘问教师“朱龙”基本情况。盘问所有姓“王”同学的基本情况。统计每种学历老师的人数。盘问1组老师所带毕业生的基本情况(包括学号,姓名,教师号,教师姓名,毕业设计题目)(注:1组老师只能带1组的学生)盘问所有学生的选题情况(包括没有选题的学生),包括学号,姓名,题目名称,教师名称。(注:要求老师的组号和学生的组号相一致.)/*-1)盘问选修了课程的学生的学号;SELECTDISTINCTSnoFROMSC*/*-2)盘问全体学生的姓名和出生年份,并将列别名改为XM和CSNF;SELECTSnameXM,2017-SageCSNFFROMStudent*/

5、*-3)盘问年龄在18到20(包括18岁和20岁)之间学生的学号、姓名和系。SELECTSno,Sname,SdeptFROMStudentWHERESageBETWEEN18AND20*/*-4)盘问信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。SELECTSname,SsexFROMStudentWHERESdeptIN(IS,MA,CS)*/*-5)用LIKE盘问课程名为DB_S程的课程号和学分。SELECTCno,CcreditFROMCourseWHERECnameLIKEDB_S*/*-6)查所有有成绩的学生学号和课程号。SELECTSno,CnoFROMS

6、C*/*-7)盘问全体学生情况,盘问结果按所在系的系号升序排列,同一系中的学生按年龄升序排列SELECT*FROMStudentORDERBYSdept,Sage*/*-8)盘问选修了课程的学生人数。SELECTCOUNT(DISTINCTSno)FROMSC*/*-9)计算1号课程的学生平均成绩。SELECTAVG(Grade)FROMSCWHERECno=1*/*-10)盘问有3人以上(含3人)同学选修课程的课程号。SELECTCnoFROMSCGROUPBYCnoHAVingCOUNT(*)=3*/*-11)盘问1号课程的间接先修课。SELECTFROMCourseFIRST,Cours

7、eSECONDWHERE=1AND=*/*-12)盘问每个学生的学号、姓名、选修的课程名及成绩。SELECT,Sname,Cname,GradeFROMStudent,SC,CourseWHERE=AND=*/*-13)找出每个学生等于他选修课程平均成绩的课程号。SELECTSno,CnoFROMSCxWHEREGrade=(SELECTAVG(Grade)FROMSCyWHERE=*/-/*-1)盘问全体学生的学号和姓名和电话。SELECTSno,Sname,StelFROMStudent*/*-2)盘问全体学生的基本情况。SELECT*FROMStudent*/*-3)盘问带了毕业生的老师

8、的教师号。SELECTDISTINCTTnoFROMTopic*/*-4)盘问教师“朱龙”基本情况。SELECT*FROMTeacherWHERETname=朱龙*/*-5)盘问所有姓“王”同学的基本情况。SELECT*FROMStudentWHERESnameLIKE王%*/*-6)统计每种学历老师的人数。SELECTTdegree,COUNT(*)FROMTeacherGROUPBYTdegree*/*-7)盘问1组老师所带毕业生的基本情况(包括学号,姓名,教师号,教师姓名,毕业设计题目)1组的学生)(注:1组老师只能带SELECT,Sname,Tname,HnameFROMStudentLEFTOUTERJOINTOPICON=,TeacherWHERE=1AND=AND=*/*8)盘问所有学生的选题情况(包括没有选题的学生),包括学号,姓名,题目名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论