有两个表:产品和订单,以1-N关系。
按产品创建一个组,订单值总和很简单,并提供如下内容:
Product1 1000
Product2 2000
Product3 1400
Product4 1600
但是,我只需要列出几个选定的产品(可以在查询设计视图中输入),并将所有其他产品的总和放在最后一行,如下所示:
Product1 1000
Product3 1400
Other 3600
答案 0 :(得分:2)
在查询中添加字段表达式...
IIf([YourField] In ('Product1','Product3'), [YourField], 'Other')
然后你可以GROUP BY
该字段表达式并对订单值求和。
答案 1 :(得分:1)
您可以使用字段或表格将产品翻译成所需的产品以供输出。
更好的选择是使用如下表格:
Product-Name Product-Name-For-Output
Product1 Product1
Product2 Other
Product3 Product3
Product4 Other
然后将新表格加入您的查询并从输出中删除Product-Name
字段并添加Product-Name-For-Output
字段。
此解决方案的优势在于,您只需更改数据而非查询,即可添加或删除组Other
中的产品。