我正在使用带有 2 个表的链接 MS-SQL 数据库的 MS-Access 2007。
一个表是库存详细信息,另一个是库存跟踪,跟踪每个库存在特定日期的状态(按 ID)。
我需要按最大日期值检索每个库存项目的最新状态TrackID
。InvenotryID
Inventory table: ID, Details, etc.
Track table: ID, Inventory (ID), TDate, Status, Branch.
轨迹表示例:
ID | Inv. | TDate | Status
332| 4 | 02/03 | free
342| 6 | 02/12 | working
346| 4 | 02/09 | working
347| 7 | 02/11 | repairs
349| 5 | 02/05 | repairs
352| 6 | 02/13 | free
355| 5 | 01/28 | working
356| 7 | 02/14 | free
查询应该获取:
TrackID | Inv. | TDate | Status
346 | 4 | 02/09 | working
355 | 6 | 02/13 | free
356 | 7 | 02/14 | free
349 | 5 | 02/05 | repairs
注意:TrackID
由于非线性状态注册,不一定是该字段的最大值。
由于我缺乏 SQL,我无法创建可以体现该想法的查询。