私は、次の(簡体字)の構造を持つ2つのテーブルがあります。購入された商品要因に関するデータを保持し、これらの列を持っている検索開始日、終了日
テーブル「要因」:
をFactorSerial、PurchaseDate、PurchasedGood異なる日付
シリアルに物価を保持している
テーブル "価格"、GoodCode、 EvaluationDate、価格
価格は同じコードが異なる日付で新しい行が追加されるまで有効ですので、私は価格を追加するテーブルを作成したい、今すぐその値
を更新表1に記載されている。 我々が持っているのであれば:
PurchaseDate PurchasedGood
-----------------------------
05/20/2011 A111
と:
GoodCode EvaluationDate Price
--------------------------------
A111 02/01/2011 100
...
A111 04/01/2011 110
...
A111 06/01/2011 120
を結果は
PurchaseDate PurchasedGood Price
-----------------------------------
05/20/2011 A111 110
好ましい方法は、その後
Serial GoodCode StartDate EndDate Price
として表示Prices1を作成しているだろう因子を結合する
PurchasedDate between StartDate AND EndDate
することで、このビューには、誰もがVIEW1(あるいは他の方法で、最終的な結果を得る)を作成する方法私を見ることができますか?前もって感謝します!
P.S.私の悪い英語を申し訳ありません!
どのRDBMS(SQLServer、Oracle、MySQLなど)を使用していますか? –