我試圖編寫一個查詢,該查詢返回所有後續日期旁邊的最後一個非空值,直到遇到新的非空值。輸入表看起來像這樣:SQL查詢按日期運行當前值
DATE VALUE
========== ======
01/01/2015 1
02/01/2015 NULL
03/01/2015 NULL
04/01/2015 2
05/01/2015 NULL
而且我想在查詢結果表是這樣的:
DATE CURRENT VALUE
========== =============
01/01/2015 1
02/01/2015 1
03/01/2015 1
04/01/2015 2
05/01/2015 2
我已經嘗試了一個答案搜索周圍,但我還沒有拿出任何東西。如果這種問題很普遍,請原諒我。由於
數據中的缺口/缺失日期?如果是這樣的話,那麼你可能想要預先建立一個日期表並將其用於外部應用。 –