1

製品を含むテーブルと製品のプロファイルを含むテーブルがあります

製品レイアウト:

  • 製品番号
  • 名前
  • 種族
  • 説明

製品特性のレイアウト:

  • 製品プロパティ ID
  • 価格
  • 1個あたりの価格
  • チェックデート
  • 製品番号

毎晩クエリを実行して、価格と金額を実現しています。差額がある場合は、実際の価格と金額を含む新しいレコードが Product Proporties に追加されます。違いがなければ何も起こりません。

更新クエリは、商品のすべてではなく一部のみを更新する可能性があります (一部の商品は実際により高価または安価であり、一部の商品には価格または金額の変更がないためです。

完全にランダムな特定の日付の適切な価格と金額を表示したいと考えています。つまり、特定の日付前後に実際にあった製品のすべての価格と金額が必要です。

ここで問題が発生します。正しい方法を考えると、脳が耳から漏れ始めるからです。

これは私が試したものです:

SELECT product.*, proporties.* 
FROM products product 
LEFT JOIN productproporties proporties 
ON product.ProductID = proporties.ProductID 
WHERE max(proporties.checkdate) <= '25-10-1979 00:00:00' 
ORDER BY proporties.checkdate DESC

しかし、これはうまくいかないようです:)。誰かが私を正しい方向に蹴ってくれるのでしょうか?

4

0 に答える 0