0

我正在尝试创建一个查询,它将向我显示特定项目的数据。我希望查询显示项目名称、描述、当前成本、先前成本(恰好在 3 个月前的日期)和订单数量。

例如,假设我们的库存中有一个 Apple,描述为 Red Delicious,当前成本为 0.50,先前成本为 0.25,订购数量为 100。

结果将是 Apple||Red Delicious||.50||.25||100

我目前的代码如下:

SELECT vdvItem.ID,
vdvItem.Desc,
cast(vdvItem.Cost AS numeric(36,2))
cast(vdvLedger.PrevCost AS numeric(36,2))
cast(vdvItem.QtyOnPO AS numeric(36,0))

FROM vdvItem
JOIN vdvLedger ON vdvLedger.ID = vdvItem.ID

WHERE vdvItem.ID = 'Apple'
AND vdvLedger.UpdateDate between
DATEADD(MONTH, -3, GETDATE())
AND
DATEADD(DAY,0,GETDATE())
AND vdvItem.UpdateDate between
DATEADD(MONTH, -3, GETDATE())
AND
DATEADD(DAY,0,GETDATE())

这确实返回了有效数据,但它的价值很多。我只想查看当前日期和 3 个月前。

谢谢你的帮助!

4

0 回答 0