数据查询(数据库实验2)

数据查询(数据库实验2)

ID:44200132

大小:453.67 KB

页数:21页

时间:2019-10-19

数据查询(数据库实验2)_第1页
数据查询(数据库实验2)_第2页
数据查询(数据库实验2)_第3页
数据查询(数据库实验2)_第4页
数据查询(数据库实验2)_第5页
资源描述:

《数据查询(数据库实验2)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库基础与实践实验报告实验二数据查询班级:惠普测试142学号:1408090213姓名:闫伟明日期:2016-11-061实验目的:1)掌握针对单张基本表的数据查询方法;2)掌握SQL常用库函数及统计汇总查询方法;3)掌握分组查询方法和结果排序的方法;4)掌握连接查询和嵌套查询的方法。2实验平台:操作系统:Windowsxp。实验环境:SQLServer2000以上版本。3实验内容与步骤利用实验一创建的sch_id数据库完成下列查询,并对查询语句的功能进行测试。1.查询学号s5的同学的姓名和所在系,将查询结果的列名显示为中文。代码:SELECTsnAS姓名,dnAS所在系FR

2、OMS,DWHERES.sno='S5'ANDS.dno=D.dno测试记录:S:D:运行结果截图:1.查询教过课程号为C2或C5的课程的教师的编号(写两个查询语句完成同样的功能)代码::SELECTtnoFROMTCWHEREcno='C2'ORcno='C5'SELECTtnoFROMTCWHEREcnoIN('C2','C5')测试记录:运行结果截图:2.查询学号为S5的同学所学课程的平均成绩。代码:SELECTAVG(score)AS'平均分'FROMSCWHEREsno='S5'测试记录:运行结果截图:1.查询选过课程号为C1的课程的人数。代码:SELECTCOUNT

3、(*)FROMSCWHEREcno='C1'测试记录:运行结果截图:1.查询计算机系学生的最大年龄,显示系名和最大年龄(查询结果的每列都要有列名且为中文)。代码:SELECTdnAS系名,MAX(age)AS'最大年龄'FROMS,DWHERES.dno=D.dnoANDD.dn='计算机'GROUPBYdn测试记录:运行结果截图:1.查询所有教过课的老师的人数(教过多门课的同一位老师只计数1次)。代码:SELECTCOUNT(DISTINCTtno)AS'所有教过课的老师的人数'FROMTC测试记录:运行结果截图:2.查询信息系年龄在30到39岁之间(包括30和39)的男老师

4、人数。代码:SELECTCOUNT(*)AS'信息系年龄在到岁之间(包括和)的男老师人数'FROMT,DWHERET.dno=D.dnoANDageBETWEEN30AND39ANDdn='信息'测试记录:运行结果截图:1.查询选过课的各位学生的学号,选课门数和平均成绩。代码:SELECTsnoAS'学号',COUNT(*)AS'选课门数',AVG(score)AS'平均成绩'FROMSCGROUPBYsno测试记录:运行结果截图:1.查询各系的名称和所属教师人数(查询结果的每列都要有列名且为中文)。代码:SELECTdnAS'系名',COUNT(*)AS'教师人数'FROMT

5、,DWHERET.dno=D.dnoGROUPBYdn测试记录:运行结果截图:2.查询选课表中各门课的课程号,最高分,最低分和平均分(查询结果的每列都要有列名且为中文)。代码:SELECTcnoAS'课程号',MAX(score)AS'最高分',MIN(score)AS'最低分',AVG(score)AS'平均分'FROMSCGROUPBYcno测试记录:运行结果截图:1.查询计算机系女生的学生信息,按年龄的降序、学号的升序显示学生学号,姓名,年龄。代码:SELECT*FROMSWHEREsex='女'ANDdno=(SELECTdnoFROMDWHEREdn='计算机')OR

6、DERBYageDESC,snoASC测试记录:运行结果截图:1.查询各职称的老师的职称,最高工资,最低工资,最高和最低工资间的差额,平均工资,按平均工资的降序显示上述信息(查询结果的每列都要有列名且为中文)。代码:SELECTprofAS职称,MAX(sal)AS最高工资,MIN(sal)AS最低工资,MAX(sal)-MIN(sal)AS最高和最低工资间的差额,AVG(sal)AS平均工资FROMTGROUPBYprofORDERBYprofDESC测试记录:运行结果截图:2.查询选修了C1和C2两门课的学生的学号。(使用连接和嵌套两种方式完成查询)代码:SELECTsno

7、FROMSCWHEREsnoIN(SELECTsnoFROMSCWHEREcno='C2')ANDcno='C1'SELECTSC1.snoFROMSCSC1,SCSC2WHERESC1.sno=SC2.snoANDSC1.cno='C2'ANDSC2.cno='C1'测试记录:运行结果截图:1.查询计算机系所有学生选修信息,显示学生学号,课程号和成绩。代码:SELECTsno,cno,scoreFROMSCWHEREsnoIN(SELECTsnoFROMSWHEREdno=(SELECTd

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

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

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