实验9、高级数据查询(聚合和分组查询,多表联接查询)
一、实验目的
掌握数据表的高级查询:学会用SQL Server的统计函数进行统计计算,掌握用GROUP BY子句实现分组查询的方法,掌握多表查询的技术。
二、实验环境
机房计算机软件安装要求:
Windows 2003 Server操作系统,
SQL Server 2005 Express Edition 数据库管理系统
三、实验内容
在educ数据库中完成如下操作:
聚合和分组查询:
1.使用聚合函数(统计函数)求出educ数据库中所有“计算机网络”专业学生的人数。
2.查询educ数据库中所有课程的最高学分。
3.统计各门课程的平均分,使用GROUP BY子句进行分组查询。
4.统计各门课程的平均分,只显示平均分大于80分的课程编号和成绩。
5.查询学生‘数据库应用技术’课程的最高分、最低分、平均分。
多表联接查询:
6.使用交叉联接查询课程表和选课表的课程号、课程名和成绩。
7.使用内联接查询课程表和选课表的课程号、课程名和成绩(在FROM子句中指定内部联接)。
8.使用内联接查询课程表和选课表的课程号、课程名和成绩(在WHERE子句中指定内部
联接,并使用表别名)。
9.三表联接:查询每位同学各门功课的成绩,并将查询结果生成一个名为new的新数据表。
10.返回一张包括学号,姓名,课程名,成绩,并且成绩在90分以上的信息表。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论