【问题标题】:Calculate the Difference Between Numbers in Different Columns in Different Rows using Access使用 Access 计算不同行中不同列中的数字之间的差异
【发布时间】:2015-08-25 18:11:46
【问题描述】:

我有点麻烦。我需要计算存储在 Access 2013 数据库中不同列和不同行中的某些值之间的差异。我需要做的是在报告中确定一行的“Metered After”列与下一行的“Metered Before”列之间是否存在任何差距。我认为我可以在查询中执行此操作,但此 so post 中显示的示例使用了我无法在 Access 2013 中使用的“lead”函数。这可以在 Access 查询中完成吗还是留给VBA更好?报告示例如下所示。

【问题讨论】:

    标签: sql ms-access vba ms-access-2013


    【解决方案1】:

    您需要在查询中执行此操作。

    如果上面的表被命名为 Tab 会是这样的

    SELECT Tab1.* 
    , TabBefore.[Metered Before]
    , Tab1. TabBefore.[Metered After] - TabBefore.[Metered Before] AS Diff
    FROM Tab AS Tab1
         LEFT JOIN Tab AS TabBefore
                ON Tab1.[Vehicle number] = TabBefore.[Vehicle number]
    

    希望这是有道理的,您可以从这里开始。

    【讨论】:

    • 谢谢哈维,我会试试看的。
    猜你喜欢
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 2019-07-23
    • 1970-01-01
    • 2018-09-03
    • 2020-03-25
    • 2019-09-25
    • 1970-01-01
    相关资源
    最近更新 更多