- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
民办四川天一学院
实训汇报
学 号:
姓 名:
院 系:
专 业:
教 师:
月
实训一 SQL数据查询试验
实训时间
实训地点
同组人员
成绩
4月26日
无
实训目标
熟练掌握基础查询命令select… from… where语法结构;
熟练掌握多表查询命令设计方法;
熟练掌握分组聚合查询应用方法方法;
经过观察查询结果,?体会查询语句实际应用。
实训原理和内容
(内容宋体小四号,行距固定值24磅,首行缩进2字符)
实训数据库为学生成绩管理数据库ScoreDB,数据库关系模式以下:
Student(studentNo, studentName, sex, birthday, native, nation, classNo)
Class(classNo, className, institute, grade, classNum)
Course(courseNo, courseName, creditHour, courseHour, priorCourse)
Score(studentNo, courseNo, score)
实训内容:
任务1:在学生Student表中查询年纪大于或等于19岁同学学号、姓名和出生日期。
任务2:在选课Score表中查询成绩在80~90分之间同学学号、课程号和对应成绩。
任务3:在班级Class表中查询班级名称中含有会计班级信息。
任务4:在学生 Student表中查询籍贯不是“南昌”或“上海”同学姓名、籍贯和所属班级编号,并按籍贯降序排序输出。
任务5:查找会计学院全体同学学号、姓名、籍贯、班级编号和所在班级名称。
任务6:查找选修了课程名称为“计算机原理”同学学号、姓名。
任务7:查询每个同学选课门数、平均分和最高分。
任务9:查询平均分在80分以上每个同学选课门数、平均分和最高分。
实训要求:设计T_SQL命令,并在SQL Server Management Studio查询分析器中实施命令,观察并分析结果。
实训过程
任务1:在学生Student表中查询年纪大于或等于19岁同学学号、姓名和出生日期。
任务分析:由任务可知,所需查询属性全部在一张表student中,所以能够直接进行简单查询,查询条件是...
Year(getdate())-year(birthday)
查询语句设计以下:
select studentNo ,studentName from student where
year(getdate())-year(birthday)19 and sex=女
查询结果:
任务2:在选课Score表中查询成绩在80~90分之间同学学号、课程号和对应成绩。
任务分析:由任务可知,所查询属性全部在一张表Score中,所以能够直接进行简单查询,查询条件是:
Where (score=80 and score=90)
查询语句设计以下:
use ScoreDB
select * from Score
where score=80 and score=90
查询结果:
…
任务3:在班级Class表中查询班级名称中含有会计班级信息。
任务分析:由任务可知,所查询属性全部在一张表Score中,所以能够直接进行简单查询,查询条件是:
Where (className like %会计%)
查询语句设计以下:
use ScoreDB
select * from Class where className like %会计%
查询结果:
任务4:在学生 Student表中查询籍贯不是“南昌”或“上海”同学姓名、籍贯和所属班级编号,并按籍贯降序排序输出。
任务分析:由任务可知,所查询属性全部在一张表Score中,所以能够直接进行简单查询,查询条件是:
where [native] not in (南昌,上海)
查询语句设计以下:
use ScoreDB
select StudentName,[native],classNo
from Student
where [native] not in (南昌,上海)
查询结果:
任务5:查找会计学院全体同学学号、姓名、籍贯、班级编号和所在班级名称。
任务分析:由任务可知,所查询属性在两张关系中,要查询须使用交叉连接,查询条件是:
where a.classNo=b.classNo and institute=会计学院
查询语句设计以下:
use ScoreDB
select studentno,studentname,[native],a.classno,classname
from Stud
文档评论(0)