我想知道如何使用循环来填充缺省日期,其值为零,基于sql中组的开始/结束日期,以便我在每个组中有连续的时间序列.我有两个问题.
我的输入和预期输出如下所示.
输入:我有一张A表
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
Run Code Online (Sandbox Code Playgroud)
我还有一个表B,可以用来左边加入A来填补缺少的日期.
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
...
Run Code Online (Sandbox Code Playgroud)
如何使用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
Run Code Online (Sandbox Code Playgroud)
请把你的代码和建议发给我.非常感谢你!