数据库实验三:综合查询

数据库实验三:综合查询

ID:41506769

大小:69.00 KB

页数:4页

时间:2019-08-26

数据库实验三:综合查询_第1页
数据库实验三:综合查询_第2页
数据库实验三:综合查询_第3页
数据库实验三:综合查询_第4页
资源描述:

《数据库实验三:综合查询》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验3综合查询一、实验目的进一步掌握SQLServerQueryAnalyzer的使用方法,加深对SQLServer语言查询语句的理解。熟练掌握数据查询中嵌套查询、分组、统计、计算和组合查询等高级查询的操作方法,并学会综合运用。二、实验内容1、在SQLServerQueryAnalyzer中使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。2、分组查询实验。该实验包括分组条件表达、选择组条件表达的方法。3、使用函数查询的实验。该实验包括统计函数和分组统计函数的使用方法。4、组合查询实验。5、计算和分组计算查询的实验。三、实验步骤1、检查Mi

2、crosoftSQLServer服务器已启动;2、进入SQLServerManagementStudio,启动查询分析工具;3、将查询需求用T-SQL语言表示;在SQLServerQueryAnalyzer的输入区中输入T-SQL查询语句;设置QueryAnalyzer的结果区为StandardExecute(标准执行)或ExecutetoGrid(网格执行)方式;发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止。四、实验方法1、使用带IN谓词的子查询(1)查询与’王刚’在同一个系学习的学生的信息:(2)查询选修了课程名为’电子

3、商务’的学生的学号和姓名:(3)查询选修了课程号’004’和课程号’012’的学生的学号:2、使用带比较运算的子查询(4)查询比’王刚’年龄小的所有学生的信息:3、使用带Any,All谓词的子查询(5)查询比计算机系某一学生年龄小的学生姓名和年龄;(6)查询其他系中比计算机系所有学生年龄都小的学生姓名和年龄:(7)查询与计算机系所有学生的年龄均不同的学生学号,姓名和年龄:4、使用带Exists谓词的子查询和相关子查询(8)查询与其他所有学生年龄均不同的学生学号,姓名和年龄:(9)查询所有选修了004号课程的学生姓名:(10)查询没有选修004号课程的学生姓名:

4、(11)查询选修了全部课程的学生姓名:(12)查询至少选修了学生20040002选修的全部课程的学生的学号:(13)求没有人选修的课程号和课程名:5、使用聚集函数:(14)查询学生总人数:(15)查询选修了课程的学生总数:(16)查询所有课程的总学分数和平均学分数,以及最高学分和最低学分:(17)计算004号课程的学生的平均成绩,最高分和最低分:(18)查询’计算机系’学生”数据结构”课程的平均成绩:(19)查询每个学生的课程成绩最高的成绩信息(学号,课程号,成绩):(20)求成绩低于该门课程平均成绩的学生的成绩信息(学号,课程号,成绩)6、分组查询(21)查

5、询各系的学生的人数并按人数从多到少排序:(22)查询各系的男女生学生总数,并按系别,升序排列,女生排在前:(23)查询选修了3门课程以上的学生的学号和姓名:(24)查询每个学生所选课程的平均成绩,最高分,最低分,和选课门数:(25)查询至少选修了2门课程的学生的平均成绩:(26)查询平均分超过80分的学生的学号和平均分:(27)求各学生的60分以上课程的平均分:(28)查询”计算机系”中选修了5门课程以上的学生的学号:五、实验环境PC计算机,MicrosoftWindows操作系统,MicrosoftSQLServer数据库管理系统个人版、标准版或企业版。六、

6、实验要求1、根据实验内容和每一步骤实验的结果,按课程实验报告的撰写规范完成实验报告。报告可用手写或打印,格式要规范。2、实验报告至少包括以下内容:①实验目的;②实验环境;③实验内容、步骤、结果和实验过程中出现的问题;④实验过程中主要使用的Transact-SQL语句。附语句参考:1、使用带IN谓词的子查询(1)查询与’王刚’在同一个系学习的学生的信息:select*from学生where系编号in(select系别from学生where姓名='王刚')(2)查询选修了课程名为’电子商务’的学生的学号和姓名:select学号,姓名from学生where学号in(

7、select学号from选修where课程号in(select课程号from课程where课程名='电子商务'))(3)查询选修了课程号’004’和课程号’012’的学生的学号:select学号from学生where学号in(select学号from选修where课程号='004')and学号in(select学号from选修where课程号='012')2、使用带比较运算的子查询(4)查询比’王刚’年龄小的所有学生的信息:select*from学生where年龄<(select年龄from学生where姓名='王刚')3、使用带Any,All谓词的子查询(5

8、)查询比计算机系任一学生年龄小的学生姓

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。