MSAccess交叉表查询如何将计数值替换为'X'显示
解决方案
直接修改TRANSFORM后的计算表达式即可,调整后的完整SQL如下:
TRANSFORM IIF(Count([tblPART-TO-AIRCRAFT].ACType) > 0, 'X', Null) AS CountOfACType SELECT [tblPART-TO-AIRCRAFT].[SITE ID] FROM [tblPART-TO-AIRCRAFT] GROUP BY [tblPART-TO-AIRCRAFT].[SITE ID] PIVOT [tblPART-TO-AIRCRAFT].[ACType];
说明
- 原有
Count函数会返回对应分组下的记录条数,只要存在匹配记录结果就≥1,通过IIF判断直接替换为X即可实现需求效果 - 无匹配记录的位置默认返回空值,如果你需要显示其他占位符,将语句中的
Null替换为对应文本即可 - 行分组、列标题的生成规则和原查询完全一致,不会改变你现有的表头和行结构
内容的提问来源于stack exchange,提问作者Don
相关产品推荐
相关产品推荐

