【问题标题】:Access Pivot Query访问枢轴查询
【发布时间】:2014-04-22 06:42:54
【问题描述】:

我想创建一个交叉表查询,其中枢轴是一个具有自然数的字段(文档的延迟天数),但我想对它们进行分组(那些延迟不到 1 周的文档,然后那些延迟不到两周的文档,以及然后是其余的文件),但我尝试了,我只有那些延迟天数仅为 1 周且不少于等等的文件。这是我的代码:

TRANSFORM Count(BlueCielo.[Document Number]) AS [CuentaDeDocument Number1]
SELECT Documentos.[Disciplina Interna], BlueCielo.[Client Response Return Status], Count(BlueCielo.[Document Number]) AS [CuentaDeDocument Number]
FROM BlueCielo INNER JOIN Documentos ON BlueCielo.[Document Number] = Documentos.[Numero Documento Cliente]
WHERE (((Documentos.[Documento Interno])="N"))
GROUP BY Documentos.[Disciplina Interna], BlueCielo.[Client Response Return Status]
ORDER BY Documentos.[Disciplina Interna], BlueCielo.[Client Response Return Status]
PIVOT BlueCielo.[Delayed Days] in (0,7,14,21);

我不知道如何实现的部分只是最后一段:

PIVOT BlueCielo.[Delayed Days] in (0,7,14,21);

(BlueCielo 是我的表格,[Delayed Days] 是包含数据的字段)。

当我尝试

PIVOT BlueCielo.[Delayed Days] in (0,>7,>14,<14);

它给了我一个错误。

谁能帮帮我?非常感谢!!

【问题讨论】:

    标签: sql ms-access pivot-table crosstab


    【解决方案1】:

    我已经尝试过了,我已经解决了这个问题!

    PIVOT IIf([Delayed Days]&lt;1,"0 dias",IIf([Delayed Days]&lt;7,"&lt;1 wek",IIf([Delayed Days]&lt;14,"&lt;2 weeks",IIf([Delayed Days]&lt;21,"&lt;3 weeks","&gt;3 weeks"))));

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-05
      • 1970-01-01
      相关资源
      最近更新 更多