プロジェクトの SQL クエリに苦労しています。
次の表を示します。
tblProduct => (proProductID, proProductName)
tblSeller => (selSellerID, selSellerName)
linkProductSeller => (linkID, linkProductID, linkSellerID, linkPrice, linkShippingPrice, linkDatetime)
販売者で製品の価格/配送料が変更されるたびに、linkProductSeller に新しい行が追加されます。
商品の現在の最低価格/配送料の組み合わせと販売者を知りたいです。
製品の現在の価格をすべて取得するには、このクエリを使用します
SELECT linkProductID, linkSellerID, linkPrice+linkShippingPrice as price, linkDatetime
FROM linkProductSeller AS a
WHERE linkDatetime = (
SELECT MAX(linkDatetime)
FROM linkProductSeller AS b
WHERE a.linkProductID = b.linkProductID
AND a.linkSellerID = b.linkSellerID)
ORDER BY linkProductID ASC, price ASC, linkDatetime DESC
ご支援ありがとうございます。