私は参加する必要がある2つのテーブルがあります。特定の日付範囲に基づいて列を追加する方法
まず表:
EFF_DATE RATE CURRENCY
20110101 1.286 USD
20110201 1.275 USD
20110301 1.275 USD
20110401 1.260 USD
20110501 1.225 USD
第二表:
を:ACCT_DATE
に基づいて
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
、私は結果は次のようになります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を使用してこれを達成できますか?ありがとう!あなたのようなものだろうMySQLでは
これは大きなテーブルでは本当に遅くなります。 –