【发布时间】:2014-08-22 13:25:04
【问题描述】:
我想为 MYSQL 创建一个查询语句,它将为我提供一件物品的最新价格。一个表包含一堆价格 (UnitPrice) 与每个项目 (MIL_id)) 配对。但是,我想要每个项目 (MIL_id) 的最新价格 (UnitPrice)。每一行还有一个 @987654325 @ 列为每个条目递增,Date 列为每个条目增加。那么我怎样才能进行查询,以提供最新的价格(UnitPrice)和最新的Date 或ReqNum?
到目前为止我所拥有的:
SELECT t1.VendorPtNum, t1.UnitPrice, MAX(t1.Date), MAX(t1.ReqNum), t2.MIL_id
FROM tblMatInvList t2
LEFT JOIN tblPurchaseReq t1 ON t1.VendorPtNum = t2.VendPtNum
GROUP BY t2.MIL_id
HAVING MAX(t1.Date)
【问题讨论】:
-
是否保证
ReqNum值较高的行比数字较低的行更新? -
是的,ReqNum 会随着每个条目而增加。因此,ReqNum 越高,条目越新。
标签: php mysql sql database time-series