谁能教下用ACCESS建一个交叉表查询数据库??

谁能教下用ACCESS建一个交叉表查询数据库??,第1张

通过交叉表查询可以创建更易于分析数据的摘要视图。本文介绍如何使用和不使用向导在 Microsoft Access 中创建交叉表查询。 注意: 如果您按照这些步骤在此示例中,您修改示例数据库 Northwind.mdb。您可能希望备份 Northwind.mdb 文件并在该数据库的副本,请按照下列步骤。

通过使用交叉表查询向导创建交叉表查询

启动 Microsoft Access,然后打开示例数据库 Northwind.mdb。

在 视图 菜单上指向 数据库对象,然后单击 查询。

在 插入 菜单上单击 查询。

新建查询 对话框中单击 交叉表查询向导,然后单击 确定。

在交叉表查询向导的第一页上单击从列表中的表,订单,然后单击 下一步。

要将其添加到列表中的 选定字段 框中,可用字段 的列表中双击 雇员 id,然后单击 下一步。这将用一条记录,每个雇员创建查询。

在列表中的字段,单击 订购日期,然后单击 下一步。

单击日期间隔 年,然后单击 下一步。这将用每年的订单日期的一列创建一个查询。

从字段列表中单击 订单 id、 单击列表中的 函数,计数,然后单击 下一步。

在向导的最后一页上,单击 完成。 请注意创建一个查询,按年显示雇员的订单数。

不使用向导创建交叉表查询

启动 Microsoft Access,然后打开示例数据库 Northwind.mdb。

在 视图 菜单上指向 数据库对象,然后单击 查询。

在 插入 菜单上单击 查询。

新建查询 对话框中单击 设计视图,然后单击 确定。

显示表 对话框中单击 订单 表,单击 添加,然后单击 关闭。

在查询设计网格的上半部分的订单表中在字段列表中双击以将其添加到查询设计网格中下列字段: 货主国家/地区、 货主国家、 ShipVia 和 运费。

在 查询 菜单上单击 交叉表查询。请注意将行添加到名为 交叉表 查询设计网格。

在 货主国家/地区 列下的 交叉表 行单元格中单击并单击所出现的箭头然后单击 行标题。

货主国家 列下的 交叉表 行单元格中单击并单击箭头显示,然后单击 行标题。

ShipVia 列下的 交叉表 行单元格中单击并单击箭头显示,然后单击 列标题。

在 运货费 列下的 交叉表 行单元格中单击并单击所出现的箭头然后单击 值。请注意,只有一个字段可以设置为 值。

在 运货费 列下的 总计 行单元格中单击并单击,将出现的箭头然后单击 求和。

在 查询 菜单上单击 $ 运行 以查看在交叉表查询的结果。

交叉表是一种常用的分类汇总表格。使用交叉表查询,显示源于表中某个字段的汇总值,并将它们分组,其中一组列在数据表的左侧,另一组列在数据表的上部。行和列的交叉处可以对数据进行多种汇总计算,如:求和、平均值、记数、最大值、最小值等。使用交叉表查询数据非常直观明了,被广泛应用。交叉表查询也是数据库的一个特点。

例如:

select 表1.组名,

(select 表1.成员姓名 from 表2 b where 表1.成员1id=表2.成员id) as 成员1id,

(select 表1.成员姓名 from 表2 b where 表1.成员2id=表2.成员id) as 成员2id,

(select 表1.成员姓名 from 表2 b where 表1.成员3id=表2.成员id) as 成员3id

from 表1,表2

--这种就是交叉表查询


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9956327.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存