【问题标题】:Access Find Previous Record using a SubQuery in a calculated field在计算字段中使用子查询访问查找上一条记录
【发布时间】:2018-06-10 07:33:46
【问题描述】:

我在 Excel 中有一张表格,我在 MS Access 中将其转换为表格。我需要找到字段(作业)的先前值以与当前值进行比较,并在我的计算字段(TotalCost)中进行以下计算

我所做的只是将先前操作的成本相加,以确定该操作中某项工作的总成本。

如何在访问中执行此操作?

【问题讨论】:

    标签: sql ms-access subquery


    【解决方案1】:

    您可以使用相关子查询计算totalcost

    select t.*;
           (select sum(t2.cost)
            from t as t2
            where t2.job = t.job and t2.operation <= t.operation
           ) as totalcost
    from t;
    

    【讨论】:

    • 我修复了格式,但它仍然给我错误的值,因为那里没有比较工作编号的 if 语句。查看突出显示的 excel 公式
    • @kingehp 。 . .逻辑比较作业编号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多