【问题标题】:MS Access transform statement calculated fieldsMS Access 转换语句计算字段
【发布时间】:2015-02-07 12:33:53
【问题描述】:

变换语句:

将 Sum(January2015.txnamount) 转换为 SumOftxnamount 选择 January2015.txndate2, January2015.cbsaccno 2015 年 1 月起 GROUP BY January2015.txndate2, January2015.cbsaccno PIVOT January2015.txntypes;

输出如下:

+------------+---------------+------+-----+ |交易日期2 | cbsaccno | A1 | A2 | +------------+---------------+------+-----+ | 2015 年 1 月 1 日 | 0021010392747 | 50 | 300 | | 2015 年 1 月 1 日 | 0021010392891 | 100 | 200 | +------------+---------------+------+-----+

我想要第五个字段(计算字段 A1-A2) 对于上面的示例数据,其值为 -250 和 -100。

无论如何要这样做?

提前致谢。

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    保存您构建的查询(例如,PivotQuery)。使用以下 SQL 创建一个调用 PivotQuery 的新查询:

    SELECT PivotQuery.*, [a1]-[a2] AS CalcField
    FROM PivotQuery;
    

    【讨论】:

    • 在尝试上述方法时,我得到“无法将操作查询用作行源”
    • 它可以关闭 PivotQuery。 (之前 PivotQuery 是打开的)。
    • @user1955215 你在哪里使用查询?如果您构建两个查询并运行每个查询,您应该得到您要求的结果。如果您尝试在 Access 的某些特定部分中使用它,您可能会遇到您所说的错误。你能给我详细介绍一下这些查询的用法吗?
    猜你喜欢
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 2020-11-23
    • 1970-01-01
    相关资源
    最近更新 更多