如何在Access中按组添加计算字段?

时间:2019-01-24 23:38:05

标签: ms-access group-by

我正在尝试将EPL和POL这两个分组(总和)合并,并将它们重新标记为“ Other GL”。当前输出是这个。我试图在条件中添加一个公式,但是它不起作用。我还尝试过在设计视图中单独添加一个公式来添加另一列。 enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

“组合”数据行进行分组(即求和)的最佳方法是创建一个初步查询,该查询将各个源行重新分配为一个公共值。然后将该查询用作其他查询的源。 (这样的初步查询可以是嵌套查询(又名子查询)或保存的查询。我个人更喜欢保存的查询,因为可以使用标准的Access Query Designer对其进行编辑和查看,而子查询只能作为SQL文本进行编辑。 )

没有其他数据库架构或SQL语句可以使用,我只能显示一个SQL片段,其中显示了更改的选择:

SELECT iif(Claims2.Grouping = 'EPL' Or Claims2.Grouping = 'POL', 'Other GL', Claims2.Grouping) As AltGrouping, ... 
FROM Claims2

对于它的价值,同样的iif()语句也可以作为“计算字段”直接插入到您的查询中-在查询设计器内,只需将其复制并粘贴到字段单元格中即可代替{ {1}}。但是,可以重新使用已保存的,可以将标签初步调整为最终查询的查询,并且可以简化以后的查询。