【问题标题】:Display 'X' in crosstab output in place of count value在交叉表输出中显示“X”代替计数值
【发布时间】:2021-06-19 16:31:19
【问题描述】:

我在 MSAccess 中有一个交叉表查询,它显示每个列标题的出现次数。我想用“X”代替任何整数。

我可以将 TRANSFORM 语句的两个位置的单词 Count 更改为 First,它会在每行中显示列标题来代替 Count,但我无法让它插入“X”...

标题如下所示: |网站编号 |第737章第747章第757章...

结果如下所示: |站点 15 | 5 | 5 | 5 | ...

期望的结果: |站点 15 | X | X | X | ...

SQL:

     TRANSFORM Count([tblPART-TO-AIRCRAFT].ACType) AS CountOfACType
     SELECT [tblPART-TO-AIRCRAFT].[SITE ID]
     FROM [tblPART-TO-AIRCRAFT]
     GROUP BY [tblPART-TO-AIRCRAFT].[SITE ID]
     PIVOT [tblPART-TO-AIRCRAFT].[ACType];

【问题讨论】:

    标签: sql ms-access crosstab


    【解决方案1】:

    考虑:

    TRANSFORM IIf(Count(*) IS NULL, Null, "X") AS CountOfACType
    SELECT [tblPART-TO-AIRCRAFT].[SITE ID]
    FROM [tblPART-TO-AIRCRAFT]
    GROUP BY [tblPART-TO-AIRCRAFT].[SITE ID]
    PIVOT [tblPART-TO-AIRCRAFT].[ACType];
    

    【讨论】:

    • 6 月 7 日,效果很好! ````` TRANSFORM IIF(Count(*) IS NULL, "0", "1") ````` 也给了我一个 1 和 0 的字段。泰!
    猜你喜欢
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多