SQL缺少日期数据

时间:2016-02-02 10:33:09

标签: sql oracle

我正在努力在下面找到理想的结果

我的源数据是

Source data after joined to day dimension

DATE_WID    PM_TOTAL    PM_WID
20150201    null    null
20150202    null    null
20150203    null    null
20150204    null    null
20150205    null    null
20150206    null    null
20150207    null    null
20150208    null    null
20150209    null    null
20150210    null    null
20150211    null    null
20150212    null    null
20150213    null    null
20150214    1   152
20150215    null    null
20150216    null    null
20150217    null    null
20150218    null    null
20150219    null    null
20150220    null    null
20150221    null    null
20150222    null    null
20150223    2   152
20150224    3   152
20150225    null    null
20150226    null    null
20150227    null    null
20150228    null    null
20150229    null    null
20150230    null    null
20150231    null    null
20150201    2   153
20150202    3   153
20150203    null    null
20150204    null    null
20150205    6   153

结果是我想要的是

Result out desired

DATE_WID    PM_TOTAL    PM_WID
20150201    0   152
20150202    0   152
20150203    0   152
20150204    0   152
20150205    0   152
20150206    0   152
20150207    0   152
20150208    0   152
20150209    0   152
20150210    0   152
20150211    0   152
20150212    0   152
20150213    0   152
20150214    1   152
20150215    1   152
20150216    1   152
20150217    1   152
20150218    1   152
20150219    1   152
20150220    1   152
20150221    1   152
20150222    1   152
20150223    2   152
20150224    3   152
20150225    3   152
20150226    3   152
20150227    3   152
20150228    3   152
20150229    3   152
20150230    3   152
20150231    3   152
20150201    2   153
20150202    3   153
20150203    3   153
20150204    3   153
20150205    6   153

基本上,我从源收到的数据是针对以下DATE_WID

20150214

20150223

20150224

对于PM_WID 152

我让Left在给定月份的日历日期中加入了源数据,因此我获得的输出是该月的所有日期 - 但是源数据显示在它进入我的系统的那些日子。

我需要的是PM_TOTAL显示第14个值,直到第二天它为空(如结果输出中所示),但我需要从月的第一天到最后一天显示相同的PM_WID这个月。

如果您需要更多详细信息,请与我们联系。非常感谢您对此有任何帮助

0 个答案:

没有答案