我正在尝试检索已更新的产品列表,该表包含产品的多个更新,因为它记录了价格变化。
我需要获取所有产品的最新价格变化,但只返回最后一次更新。到目前为止,我有以下代码,但它只返回最后一次更新并且只返回 1 个产品。
SELECT dbo.twProducts.title, dbo.LowestPrices.productAsin, dbo.twProducts.sku,
dbo.LowestPrices.tweAmzPrice, dbo.LowestPrices.price, dbo.LowestPrices.priceDate
FROM dbo.aboProducts INNER JOIN
dbo.LowestPrices ON dbo.aboProducts.asin = dbo.LowestPrices.productAsin
INNER JOIN dbo.twProducts ON dbo.aboProducts.sku = dbo.twProducts.sku
WHERE (dbo.LowestPrices.priceDate =
(SELECT MAX(priceDate) AS Expr1
FROM dbo.LowestPrices AS LowestPrices_1))
我希望这是有道理的,我不确定我是否以易于理解的方式解释了它。
如有任何问题,请随时提出。