我有一張表格,其中只有貸款的記錄對應於它們被取出和償還的具體日期 - 即每筆貸款兩筆記錄。SQL在現有記錄之間插入行
Loans
Loan ID | Month | Rate | Action
--------------------------------
1 | 5/1/2000 | 5.50% | New
1 | 9/1/2000 | 6.00% | Closed
2 | 3/1/2000 | 5.25% | New
2 | 5/2/2000 | 5.50% | Closed
我有另一個利率記錄每個日期。
Interest rates
Month | Rate
--------------------
1/1/2000 | 5.00%
2/1/2000 | 5.25%
3/1/2000 | 5.25%
4/1/2000 | 5.25%
5/1/2000 | 5.50%
6/1/2000 | 5.50%
7/1/2000 | 5.50%
8/1/2000 | 6.00%
9/1/2000 | 6.00%
10/1/2000 | 6.50%
我想插入行對當給定貸款取出,歸還之間的貸款表丟失時間(和相應的利率)。鑑於中間日期需要插入的每一筆貸款,我一直沒能解決這個與LEFT JOIN,MERGE等
預期的結果:使硬
Loan ID | Month | Rate | Action
---------------------------------
1 | 5/1/2000 | 5.50% | New
1 | 6/1/2000 | 5.50% | NULL
1 | 7/1/2000 | 5.50% | NULL
1 | 8/1/2000 | 6% | NULL
1 | 9/1/2000 | 6% | Closed
2 | 3/1/2000 | 5.25% | New
2 | 4/1/2000 | 5.25% | NULL
2 | 5/1/2000 | 5.50% | Closed
請顯示一些示例數據,預期輸出並標記您正在使用的數據庫。 –
通過改進格式問題更具可讀性。我改變了一些用戶的解釋,我認爲它更有意義。 – McNets