访问SQL查询:获取按日期查找的上一条记录的特定字段

时间:2017-05-11 21:00:31

标签: ms-access ms-access-2016

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

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

加油站报告其库存包括

  • TransactionDate
  • GallonsSold
  • GallonsDelivered
  • ActualGallonsInventory
  • BookedInventory

ActualGallonsInventory和BookedInventory之间的差异是天然气的超额/短缺。

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

每个电台/天然气/日期组合只有一个条目。

1 个答案:

答案 0 :(得分:1)

试试这个:

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