我希望我的查询显示来自不同店面的总销售额

时间:2016-09-23 05:53:59

标签: ms-access

我的Access数据库包含具有实体店和在线商店的书店的销售信息。销售和图书信息存储在两个单独的表中,两个表都按ISBN列链接。基本上,Sales表只存储每笔交易的历史记录,包括购买是在线还是在店内进行。我可以通过Design界面轻松计算每本书的总销售额。但是,我还希望在店内销售和在线销售的总计中有两列。 Design界面不允许我提供操作同一列的不同标准:

          Store      Store
          Sales      Sales
Criteria  ="Online"  ="Instore"

我如何在单个查询中提供此信息?

1 个答案:

答案 0 :(得分:0)

您可以使用交叉表查询。

否则,您必须在查询中创建两个计算字段。 例如,如果“Storefronts”是显示值“Instore”和“Online”的字段,而字段“Sales”显示销售值,则可以这样做:

Online_sales: iif([Storefronts] = “Online”; [Sales]; 0)
Instore_sales: iif([Storefronts] = “Instore”; “Sales”; 0)

保存后,单击总计,然后在总计行中为Book_name字段保留分组依据,并将值更改为计算字段的总和。然后保存查询。