Как заполнить пропущенные даты по группам в таблице в 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, которую можно использовать для соединения слева с 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
...

Как я могу использовать 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

Пожалуйста, пришлите мне свой код и предложение. Огромное спасибо заранее!!!

Ответы на вопрос(1)

Ваш ответ на вопрос