【发布时间】:2013-08-13 10:14:22
【问题描述】:
我想获取最新的成本计算日期和产品的最低成本。
当我使用下面的查询时,它会为我提供每列的最大日期和最小成本。请看下面的截图。
SELECT MAX(CostingDate) AS LatestDate,
MIN(Cost) AS MinPrice,
OutletCode,
ProductID
FROM AccountsCosting
WHERE OutletCode = 'C&T01'
GROUP BY OutletCode, ProductID
结果:
例如 - 产品 ID:200006
SELECT * FROM AccountsCosting
WHERE ProductID = 200006 AND OutletCode = 'C&T01'
ORDER BY CostingDate DESC
我想要的是成本最低的最后一个成本核算日期(我用红色突出显示的那个)。即使购买日期相同2013-03-20,也应该返回最低成本。
如何编辑我的查询以获得结果?任何帮助将不胜感激!
【问题讨论】:
-
你把这个问题弄得很混乱,所以你只想突出突出显示的行?
-
是的!我想获得最新成本核算日期的成本。我解释得越多,它就越糊涂。
-
好吧,听上去你会想要使用 SELECT TOP 1 子句。我现在将为您发布一个答案,看看它是否是您正在寻找的结果。