我有兩個表,我需要加入。如何添加基於特定日期範圍的列
第一個表:
EFF_DATE RATE CURRENCY
20110101 1.286 USD
20110201 1.275 USD
20110301 1.275 USD
20110401 1.260 USD
20110501 1.225 USD
第二個表:
PO_NO TRANS_DATE ACCT_DATE SUPP_NO CURRENCY LOCAL_AMT
1000068 20110114 20110115 S016 USD 16,500.00
1000070 20110214 20110215 S016 USD 7,660.00
1000072 20110317 20110322 S025 USD 1,080.00
1000132 20110314 20110315 S037 USD 3,500.00
1000133 20110414 20110415 S038 USD 14,500.00
基於ACCT_DATE
,我想補充RATE
列&的結果應該是這樣的:
PO_NO TRANS_DATE ACCT_DATE SUPP_NO CURRENCY LOCAL_AMT RATE
1000068 20110114 20110115 S016 USD 16,500.00 1.286
1000070 20110214 20110215 S016 USD 7,660.00 1.275
1000072 20110317 20110322 S025 USD 1,080.00 1.275
1000132 20110314 20110315 S037 USD 3,500.00 1.275
1000133 20110414 20110415 S038 USD 14,500.00 1.26
1000170 20110531 20110531 S016 USD 15,400.00 1.225
如何通過使用SQL來實現此目的?謝謝!
這將是真正緩慢與大表。 –