我的Access数据库包含具有实体店和在线商店的书店的销售信息。销售和图书信息存储在两个单独的表中,两个表都按ISBN列链接。基本上,Sales表只存储每笔交易的历史记录,包括购买是在线还是在店内进行。我可以通过Design界面轻松计算每本书的总销售额。但是,我还希望在店内销售和在线销售的总计中有两列。 Design界面不允许我提供操作同一列的不同标准:
Store Store
Sales Sales
Criteria ="Online" ="Instore"
我如何在单个查询中提供此信息?
答案 0 :(得分:0)
您可以使用交叉表查询。
否则,您必须在查询中创建两个计算字段。 例如,如果“Storefronts”是显示值“Instore”和“Online”的字段,而字段“Sales”显示销售值,则可以这样做:
Online_sales: iif([Storefronts] = “Online”; [Sales]; 0)
Instore_sales: iif([Storefronts] = “Instore”; “Sales”; 0)
保存后,单击总计,然后在总计行中为Book_name字段保留分组依据,并将值更改为计算字段的总和。然后保存查询。