5.7.1 使用向导创建交叉表查询
示例ACCESS数据库下载链接:
https://download.csdn.net/download/ngbshzhn/20979935
使用交叉表查询计算和重构数据,可以简化数据分析,交叉表查询计算数据的总和、平均值、计数或其他类型的总计值,并将它们分组。一组列在数据表左侧作为交叉表的行字段,另一组列在数据表的顶端作为交叉表的列字段。
在实际应用中,交叉表查询用于解决在一对多的关系中,对“多"实现分组求和的问题。例如,在“成绩”表中,每个学生所有课程的成绩都是按顺序依次显示在一张表中,在实际正作中,常常需要以学号和姓名为行,以每门课程为列来显示每门课程的成绩和几门课程的总成绩,这种情况就需要使用交叉表查询来实现了。
设计交叉表查询可以首先使用交叉表查询向导,以便快速生成一个基本的交叉查询对象,然后,再进入查询设计视图对交叉表查询对象进行修改。
例:在“教学管理”数据库中列出学生每门课程的成绩和各门的总分,显示的信息包括学号、姓名、课程名和总评成绩。
由于成绩表中,并不包含上述全部信息,这些信息来自三个表。交叉表查询向导不支持从多个表中选择字段,所以需要使用查询设计视图创建一个包含上述信息的查询。查询由“学生“、 ”课程’’表和“成绩“表组成。即从“学生”表中获取“姓名”字段,从“课程”表获取“课程名“字段以及从“成绩”表获取“学号”和“总评成绩”字段。
操作步骤如下:
(1)打开“教学管理”数据库,在“创建”选项卡上的“查询’’组中,单击“查询设计”按钮,打开“查询设计视图”窗口。
(2)在打开的“显示表”对话框中,选择“学生”表、 “课程”表和“成绩”表,单击“添加”按钮,把它们添加到查询视图中的对象窗格中。
(3)把“姓名”、 “学号’’、 “课程号"和“总评成绩”字段分别从各个表(或查询)中拖到查询设计网格中。
(4)保存。
以上4步是为了创建交叉表查询向导做准备工作。
(5)在“创建”选项卡上的“查询”组中,单击“查询向导”按钮。
(6)在打开的“新建查询”对话框中,选中“交叉表查询向导”,单击“确定”按钮。
(7)在打开的“请指定哪个表或查询中含有交叉表查询结果所需的字段”对话框中,在“视图“区,选中“查询"。在数据源列表中,选择“查询1”。
(8)在打开的“请确定用哪些字段的值作为行标题”对话框中,在“可用字段”窗格中,依次双击“学号““姓名¨,这两个字段被发送到“选定字段”的窗格中。
(9)在打开的“请确定用哪个字段的值作为列标题’’对话框中,系统自动选择“课程 名”作为列标题,且“总计”放在计算位置处。
(10)在打开的“请确定为每个列和行的交叉点计算出什么数字∞对话框中,在“函数”列中”总数“,然后单击“下一步”。
(11)在打开的“请指定查询的名称”对话框中,在“请指定查询的名称"文本框中,输入“查询1_交叉表”,选中“修改查询”,然后单击“完成”。
(12)这时打开查询设计视图,s把最后一列中的“字段’’,行单元格中的“总计”删除掉,然后运行。
5.7.1 使用向导创建交叉表查询相关推荐
- 5.7.2 使用设计视图创建交叉表查询
交叉表查询由三部分组成,行标题字段.列标题字段和值字段.按照Access的规定,列标题字段和值字段只能各有一个,行标题字段最多可以有3个. (1)打开"罗斯文"数据库,在" ...
- mysql数据库创建交叉表查询_sql – 我需要知道如何创建交叉表查询
这种类型的转换称为枢轴.您没有指定您正在使用的数据库,因此我将为SQL Server和MySQL提供答案. SQL Server:如果您使用的是SQL Server 2005,则可以实现PIVOT功能 ...
- access如何查询两张表的内容_Access使用技术2:使用交叉表查询向导进行每日汇总...
个人主页:http://office-access.cn 公众号:DataMapHuanyu Access使用技术2:使用交叉表查询向导进行每日汇总 Access交叉表查询可以合并每日的量,日汇总功能 ...
- R语言dplyr包和tidyr包创建交叉表(列联表、crosstab)实战
R语言dplyr包和tidyr包创建交叉表(列联表.crosstab)实战 目录 R语言dplyr包和tidyr包创建交叉表(列联表.crosstab)实战
- 创建交叉表_质性数据分析软件NVivo教程:交叉表查询
交叉表查询提供了一种快速的方法来检查案例和人口统计变量之间的编码分布.例如,您可以使用交叉表查询来: 检查受访者回答某特定主题或问题的频率. 比较不同人口群体对主题的看法. 在运行交叉表查询之前,您需 ...
- ireport交叉报表 crosstab排序_质性数据分析软件NVivo教程:交叉表查询
交叉表查询提供了一种快速的方法来检查案例和人口统计变量之间的编码分布.例如,您可以使用交叉表查询来: 检查受访者回答某特定主题或问题的频率. 比较不同人口群体对主题的看法. 在运行交叉表查询之前,您需 ...
- 在MySQL中实现交叉表查询2(动态交叉表)
在MySQL中实现交叉表查询2(动态交叉表) 交叉表分为静态交叉表和动态交叉表.其中静态交叉表中的列是固定的,因此相对容易实现:而动态交叉表中的列需要动态生成. 一.静态交叉表的实现 参见上一篇文章: ...
- 在MySQL中实现交叉表查询1(静态交叉表)
在MySQL中实现交叉表查询1(静态交叉表) 一.什么是交叉表 交叉表查询是将来源于某个表中的字段进行分组,一组列在交叉表左侧,一组列在交叉表上部,并在交叉表行与列交叉处显示表中某个字段的各种计算值. ...
- Mysql5 实现交叉表查询
交叉表.行列转换和交叉查询经典 一.什么是交叉表 "交叉表"对象是一个网格,用来根据指定的条件返回值.数据显示在压缩行和列中.这种格式易于比较数据并辨别其趋势.它由三个元素组成: ...
最新文章
- Rocksdb Slice使用中的一个小坑
- 关于springboot工具类中@Autowired注入bean,用static直接修饰,静态方法使用bean时报空指针异常错误...
- MyEclipse:Available memory is low解决办法
- 如何用C代码生成二维码
- c# xmlhttp POST提取远程webservice数据
- Hessian 源码简单分析
- BZOJ 3653: 谈笑风生(离线, 长链剖分, 后缀和)
- 华为鸿蒙发布2.0,华为做到了!鸿蒙2.0正式发布,苹果安卓有危机?
- python判断、创建文件夹
- PMP杂谈--PMP中一些easy忽视的地方
- VB编程必备!_VB源码之友(内含-下载-破解-使用方法)
- 捷顺USB-RS485驱动
- socket pro
- Ardunio开发实例-TEMT6000环境光传感器
- 一个案例告诉你如何使用 Kyligence + Spark 进行大数据机器学习
- input number 数字输入限制,最大值最小值输入范围限制
- 基于java的教学管理系统设计(含源文件)
- js格式化时间(YYYY-MM-DD)
- 6-1 设计一个动物声音模拟器
- 不用开安卓游戏也能肝……脱机挂揭秘与简记(1)
热门文章
- pip 升级到最近21.0.1 后报错 sys.stderr.write(f“ERROR: {exc}“)
- Multimedia Standards Introduction——专业术语
- 首度基因lims(实验室)管理系统
- 《高级软件测试管理》学习笔记——人员技能 团队构成
- 2019计算机考研大纲考什么,2019计算机考研大纲解析
- 【转】APP被苹果App Store拒绝的N个原因(持续补充)
- Joplin+七牛云+vscode 免费云端同步笔记工具(跨平台)
- 1054 : 滑动解锁 hihocoder 蓝桥2017模拟
- C语言:素数筛法与分解素因数
- 基于Java的Minecraft游戏后端自定义插件 01客户端服务端