我想知道如何使用循環來填充缺失日期的值爲零的基礎上的開始/結束日期在SQL組中,這樣我有連續的時間序列在每組。我有兩個問題。如何填寫表中的組中的缺失日期sql
- 如何爲每個組循環?
- 如何使用每組的開始/結束日期來動態填入缺失的日期?
我的輸入和預期輸出如下所示。
輸入:我有一個表。類似的
date value grp_no
8/06/12 1 1
8/08/12 1 1
8/09/12 0 1
8/07/12 2 2
8/08/12 1 2
8/12/12 3 2
我也有其可用於留下了一個連接以填充缺少的日期表B中。
date
...
8/05/12
8/06/12
8/07/12
8/08/12
8/09/12
8/10/12
8/11/12
8/12/12
8/13/12
...
如何使用A和B在sql中生成以下輸出?
輸出:
date value grp_no
8/06/12 1 1
8/07/12 0 1
8/08/12 1 1
8/09/12 0 1
8/07/12 2 2
8/08/12 1 2
8/09/12 0 2
8/10/12 0 2
8/11/12 0 2
8/12/12 3 2
請給我你的代碼和建議。非常感謝你提前!
什麼是B柱? – mhn
它只有一個日期欄 - 2012年的所有連續日期。 – user2824423
您使用的數據庫系統和版本是什麼? –