MS Access - 数据汇总



如果您只需要一个特定的数字,则聚合查询非常有用,但是如果您想要类似电子表格的汇总信息,则可能需要考虑尝试交叉表查询。当您想要重组汇总数据以使其更易于阅读和理解时,请考虑使用交叉表查询

  • 交叉表查询是一种选择查询。运行交叉表查询时,结果将显示在数据表中。此数据表与其他类型的数据表具有不同的结构。

  • 如以下屏幕截图所示,交叉表查询的结构使其比显示相同数据的简单选择查询更容易阅读。

到目前为止,在 Access 中创建交叉表查询最简单的方法是简单地使用 Access 附带的向导来创建交叉表查询。现在,让我们转到“创建”选项卡,在“查询”组中,然后单击“查询向导”。

New Query

在上面的对话框中,您可以看到各种特殊查询。您可以像我们之前所做的那样从“设计视图”创建简单的查询向导。第二个是我们想要的——交叉表查询,它以紧凑的电子表格格式显示数据。现在,选择交叉表查询,然后单击“确定”。

Crosstab

向导中的第一个屏幕将提示您哪个表或查询包含您想要用于交叉表查询结果的字段。单击“查询”单选按钮,然后选择“qryOrdersInformation”——这是我们之前创建的包含小计、销售税等的查询。单击“下一步”。

Crosstab Query

我们现在将查看该查询中可用的字段。它将提示您输入您想要作为行标题的字段值。假设我们想要一个我们所有不同图书标题的简单列表。现在选择图书标题字段,并将其发送到选定的字段区域,然后单击“下一步”。

Transaction

在上面的对话框中,问题是您想用什么作为列标题,这实际上取决于您想评估什么。假设您想查看我们的按日期销售情况,选择TransactionDate,然后单击“下一步”。

Transaction Date

上面的对话框中的问题是基于我们之前选择的字段,因为我们选择了一个日期时间列。它询问我们是否要按特定间隔对日期时间列信息进行分组。选择“年”选项,然后单击“下一步”。

Function

上面的对话框屏幕中的下一个问题询问您想要为行交叉点中的每一列计算什么数字。在这种情况下,我们可以通过选择数量 (QTY)和“求和”函数来选择出售的图书数量,然后单击“下一步”。

View Query

向导的最后一个屏幕将询问您要将查询命名为什么,然后单击“完成”以查看该查询

Finish Query

我们现在拥有按图书的信息以及有关总销售额的信息,例如每次销售发生的时间。

广告