没有合适的资源?快使用搜索试试~ 我知道了~
实验5 数据库的集合查询和统计查询实验.doc
需积分: 0 2 下载量 31 浏览量
2021-05-13
20:39:55
上传
评论
收藏 159KB DOC 举报
温馨提示
试读
5页
实验5 数据库的集合查询和统计查询实验.doc
资源详情
资源评论
资源推荐
实验 5 数据库的集合查询和统计查询实验
1. 实验目的
本实验的目的是使学生熟练掌握 SQL Server 查询分析器的使用方法,加深 SQL 语
言查询语句的理解。熟练掌握数据查询中的分组、统计、计算和集合的操作方法。
2. 实验时数 2 学时
[相关知识]
(1) 分组和 SQL 函数查询
SQL 函数是综合信息的统计函数,包括计数、求最大值、最小值、平均值、和值等,
较详细的 SQL 函数及功能见第三章 SQL 查询用的函数。SQL 函数可作为列标识符出现在
SELECT 子句的目标列或 HAVING 子句的条件中。在 SQL 查询语句中,如果有 GROUP
BY 分组子句,则语句中的函数为分组统计函数;如果没有 GROUP BY 分组子句,则语句
中的函数为全部结果集的统计函数。
表 1 基本的 SQL 函数
函数 功能
AVG ( < 数 值 表 达 式
>)
求与字段相关的数值表达式的平均值
SUM ( < 数 值 表 达 式
>)
求与字段相关的数值表达式的和值
MIN(<字段表达式>) 求字段表达式的最小值
MAX ( < 字 段 表 达 式
>)
求字段表达式的最大值
COUNT(*|<字段>) 求记录行数(*),或求不是 NULL 的字段的行数
(2) 集合查询
每一个 SELECT 语句都能获得一个或一组元组。若要把多个 SELECT 语句的结果合并为
一个结果,可用集合来完成。集合操作主要包括并操作 UNION、交操作 INTERSECT 和差
操作 MINUS(EXCEPT)。
标准 SQL 语言中提供了并操作 UNION,没有直接提供交操作 INTERSECT 和差操作
MINUS,但可以用其他方法来实现,具体实现方法依查询不同而不同。 SQL SERVER 用
intersect 做交运算,except 做差运算。
3. 实验内容
本实验的主要内容是:
a) 分组查询实验。该实验包括分组条件表达、选择组条件表达的方法。
b) 使用函数查询的实验。该实验包括统计函数和分组统计函数的使用方法。
c) 集合查询实验。该实验并操作 UNION、交操作 INTERSECT 和差操作 except 的实
现方法。
具体完成以下例题,将它们用 SQL 语句表示,在学生选课中实现其数据查询操作。
1 求学生的总人数
养一只金毛呗
- 粉丝: 3321
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0