私は2つのテーブルを持っています。TableA
コストのある一連の製品がありTableB
、日付に基づく一連の乗数があります。例えば:
TableA(キー:製品)
Product ID Cost Multiplier Code
ProductA 100 ABC
ProductB 200 DEF
ProductC 300 ABC
ProductD 400 JKL
TableB(キー:日付、コード)
Date Code Multiplier
01/01/12 ABC 100
01/01/12 DEF 200
01/01/12 GHI 300
01/01/12 JKL 400
16/03/12 ABC 300
20/06/12 ABC 900
15/05/12 DEF 700
望ましい結果:
TableA(キー:製品)
Product ID Cost Multiplier Code
ProductA 90000 ABC
ProductB 140000 DEF
ProductC 270000 ABC
ProductD 160000 JKL
私がやりたいのは、すべてをループするTableA
と同時に、乗数を使用してCost
列をTableB
乗算するT-SQLスクリプトを作成することです。したがって、上記のProductAの例では、Cost
はになり100 x 900 = 90,000
ます。
日付に基づいて最新の修飾子を使用する必要があるためTableB
、修飾子として900を使用します。
これは可能ですか?