南 京 晓 庄 学 院
《数据库原理与应用》
1.实验目的课程实验报告
实验六 分组统计查询和集合查询设计
所在院(系): 数学与信息技术学院 班级: 学号: 姓名:
(1) 熟练掌握数据查询中分组条件表达、选择组条件的表达方法。 (2) 熟练使用统计函数和分组函数。
(3) 熟练各类计算和分组计算的查询操作方法。 (4) 掌握集合查询的实现方法。
2.实验要求
(1) 针对 “TM”数据库,在SQL Server查询分析器中,用T-SQL语句实现以下查询操作:
a)
b) c) d) e) f) g) h) i) j) k) l) m) n) o) 查询各个院系学生的总人数,并按人数进行降序排列。 查询各系各门课程的平均成绩。
查询每个院系各种职称的教师人数,输出院系、职称、人数。 查询数学与信息技术学院学生的平均年龄。 查询07294003课程的最高分和最低分。
查询选修人数超过30人,且课程号以07开头的课程号、课程名称和选修人数。按选修人数降序排列。
查询选修了5门以上课程的学生学号。
查询年龄大于女同学平均年龄的男同学姓名和年龄。 查询SC表中最高分与最低分之差大于20分的课程号。
查询平均成绩大于75分的课程的课程号、课程名、平均分。 查询期末考试平均分排名前10%的学生,输出学号和平均分。 查询教师人数最多的前3个院系,输出院系和教师人数。
查询全校老师和学生的姓名,输出姓名和类别两列(类别中显示教师或学生),结果按类别排序。
用集合查询实现同时讲授过07294003和07295007两门课的老师的工号。 用集合查询实现教师表中职称不是教授的老师的详情。
(2) 按要求完成实验报告。
3.实验步骤、结果和总结实验步骤/结果
将调试成功的T-SQL语句写在下方(标明题号)。
4.实验思考:
①SELECT命令中,HAVING子句和WHERE子句表示的筛选条件有何不同?
②使用GROUP BY(分组条件)子句后,语句中的统计函数的运行结果有什么不同?
③组合查询是否能用其他语句代替?有何不同?
④用UNION(或UNION ALL)进行组合查询时,有哪些基本规则?
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库原理实验报告(6)在线全文阅读。
相关推荐: