数据库SQL实验报告--SQL交互式查询(单表查询).doc

数据库SQL实验报告--SQL交互式查询(单表查询).doc

ID:57706262

大小:185.00 KB

页数:7页

时间:2020-09-01

数据库SQL实验报告--SQL交互式查询(单表查询).doc_第1页
数据库SQL实验报告--SQL交互式查询(单表查询).doc_第2页
数据库SQL实验报告--SQL交互式查询(单表查询).doc_第3页
数据库SQL实验报告--SQL交互式查询(单表查询).doc_第4页
数据库SQL实验报告--SQL交互式查询(单表查询).doc_第5页
资源描述:

《数据库SQL实验报告--SQL交互式查询(单表查询).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数据库管理系统SQLServer》实验报告实验3SQL交互式查询(单表查询)实验日期和时间:实验室:班级:学号:姓名:实验环境:1.硬件:计算机2.软件:windows7&SQL2000实验主要任务:在实验1中建立的学生选课数据库中,用SQL语句完成下列查询任务1.在学生表中查询姓名为“张晶晶”学生的记录。2.查询“会计系”全体女同学的记录,列出学号、姓名、年龄。3.查询非“金融系”且年龄小于等于20岁的学生记录,列出学号、姓名、系编号。4.查询所有2009级(学号以2009开头)的学生的成绩,列出学号、课程号、成绩,查询结果按课程号排序。5.查询所有低于60分的学生成绩记录,列出学号、课程

2、号、成绩,结果按课程号、学号排序列表。6.查询选修了1号课程并且成绩大于等于90分的学生记录,列出学号、成绩,并按成绩降序排序。7.查询超过2学分(大于)的课程记录。8.查询学生表中所有1993年出生的学生的记录,按出生日期排序。9.统计全体学生的总人数。10.统计各系的学生人数,列出所在系、人数。11.统计各门课的平均分,列出课程号、平均分。12.查询选修人数不足5人的课程,列出课程号、人数。查询1:在学生表中查询姓名为“张晶晶”学生的记录。代码:select*from学生where姓名='张晶晶'执行结果:说明:查询的姓名有改动查询2:查询“会计系”全体女同学的记录,列出学号、姓名、年龄。

3、代码:select*from学生,系where系名='会计'and系.系编号=学生.系编号执行结果:说明:第7页2021/8/26《数据库管理系统SQLServer》实验报告查询3:查询非“金融系”且年龄小于等于21岁的学生记录,列出学号、姓名、系编号、系名。代码:select学号,姓名,学生.系编号,系名from学生,系where系名<>'金融'and系.系编号=学生.系编号andyear(getdate())-year(出生日期)<21执行结果:说明:改成21岁,添加了系名显示查询4:查询所有2009级(学号以2009开头)的学生的成绩,列出学号、课程号、成绩,查询结果按课程号排序代码:s

4、elect学号,课程号,成绩from选课where学号like'2009%'orderby课程号执行结果:说明:第7页2021/8/26《数据库管理系统SQLServer》实验报告查询5:查询所有低于80分的学生成绩记录,列出学号、课程号、成绩,结果按课程号、学号排序列表代码:select学号,课程号,成绩from选课where成绩<80orderby课程号,学号执行结果:说明:低于60分改成了低于80分第7页2021/8/26《数据库管理系统SQLServer》实验报告查询6:查询选修了0001号课程并且成绩大于等于90分的学生记录,列出学号、成绩、课程号,并按成绩降序排序代码:select

5、学号,成绩,课程号from选课where成绩>90and课程号='0001'orderby成绩DESC执行结果:说明:1号课程改成了课程号0001,显示时候加了属性课程号查询7:查询超过4学分(大于)的课程记录代码:select*from课程where学分>4执行结果:说明:超过2学分改成了超过4学分第7页2021/8/26《数据库管理系统SQLServer》实验报告查询8:查询学生表中所有1990年出生的学生的记录,按出生日期排序代码:select*from学生whereyear(出生日期)=1990orderby出生日期执行结果:说明:查询1993年出生改成了1990查询9:统计全体学生的

6、总人数代码:selectcount(学号)as总人数from学生执行结果:说明:查询10:统计各系的学生人数,列出所在系、人数代码:select系名,sum(选课人数)as人数from系,授课,课程where系.系编号=课程.系编号and课程.课程号=授课.课程号groupby系名执行结果:说明:第7页2021/8/26《数据库管理系统SQLServer》实验报告查询11:统计各门课的平均分,列出课程号、平均分代码:select课程号,avg(成绩)as平均分from选课groupby课程号执行结果:说明:查询12:查询选修人数不足100人的课程,列出课程号、人数代码:select课程号,选课

7、人数as人数from授课where选课人数<100执行结果:说明:不足5人改成了不足100人第7页2021/8/26《数据库管理系统SQLServer》实验报告你在完成查询任务1-12的过程中遇到的问题及解决的方法有:实验10:代码:select系名,sum(选课人数)as人数from系,授课,课程where系.系编号=课程.系编号and课程.课程号=授课.课程号groupby系.系编号结果:解决

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

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

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