Como preencher datas ausentes por grupos em uma tabela no sql

Eu quero saber como usar loops para preencher datas ausentes com valor zero com base nas datas de início / término por grupos no sql para que eu tenha séries temporais consecutivas em cada grupo. Eu tenho duas perguntas.

como fazer um loop para cada grupo?Como usar as datas de início / término de cada grupo para preencher dinamicamente as datas ausentes?

Minha entrada e saída esperada são listadas abaixo.

Entrada: Eu tenho uma mesa como

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

Também tenho uma tabela B que pode ser usada para juntar-se à esquerda com A para preencher as datas perdidas.

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
...

Como posso usar A e B para gerar a seguinte saída no sql?

Saída:

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

Por favor, me envie seu código e sugestão. Muito obrigado antecipadamente!!!

questionAnswers(1)

yourAnswerToTheQuestion