我有兩個表,一個(market_cap_data
)與month_end_date, id, market_cap
領域缺少最新數據:填充在與最後一個可用的數據
month_end_date id market_cap
2012-12-31 123456 5000
2011-12-31 123456 4000
和第二個表(start_date_table
)與month_end_date, id, start_date
領域:
month_end_date id start_date
2011-12-31 123456 1980-12-31
我想合併這兩個表,但start_date_table數據在market_cap_data表的前一年結束。我想使用最近的start_date填充start_date_table沒有數據的最新數據。例如,而不是外部的連接,如:
month_end_date id market_cap start_date
2012-12-31 123456 5000 NULL
2011-12-31 123456 4000 1980-12-31
我希望它看起來像
month_end_date id market_cap start_date
2012-12-31 123456 5000 1980-12-31
2011-12-31 123456 4000 1980-12-31
嘗試了一堆不同的東西,但不能弄明白。
任何幫助,將不勝感激!
你能爲我們提供一個小提琴:sqlfiddle.com – Woot4Moo