【问题标题】:Access SQL Query: Get specific field of a previous record looked up by dateAccess SQL 查询:获取按日期查找的先前记录的特定字段
【发布时间】:2017-10-11 01:09:32
【问题描述】:

我是 Access 数据库的新手,我正在尝试为一家拥有多个加油站的燃气分销公司创建库存数据库。

每个站点都有更多产品/气体类型的库存。

加油站报告他们的库存,包括

  • 交易日期
  • 已售加仑
  • 已交付加仑
  • 实际加仑库存
  • BookedInventory

ActualGallonsInventory 和 BookedInventory 的区别在于 gas 过剩/短缺。

在我的查询中,我想显示加油站/燃气组合前一天的库存水平 (ActualGallonsInventory)。如何查找前一天的某个条目并将其作为字段显示在我的查询中?

每个站点/气体/日期组合只有一个条目。

【问题讨论】:

标签: ms-access ms-access-2016


【解决方案1】:

试试这个:

Select 
    *, 
        (Select Top 1 ActualGallonsInventory
        From YourTable As T
        Where T.TransactionDate < YourTable.TransactionDate
        Order By T.TransactionDate Desc) As 
    PreviousActualGallonsInventory            
From 
    YourTable

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    相关资源
    最近更新 更多