【问题标题】: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