У меня есть информация о счетах в двух таблицах (A, B).
Все записи в A уникальны на уровне учетной записи (account_id), но в таблице B учетные записи идентифицируются по account_id и month_start_dt, поэтому каждая учетная запись может существовать в ноль или более месяцев.
Проблема в том, что когда я оставил внешнее объединение от А до В, чтобы объединенная таблица содержала все записи из А с записями из В (по счетам, по месяцам), то любая учетная запись, которая не существует в таблице В в течение определенного месяца, нет записи за этот месяц.
Желаемый результат: если учетная запись не существует в таблице B в течение определенного месяца, создайте запись для этой учетной записи в объединенной таблице с month_start_dt и 0 для всех переменных, выбранных из B.
В нынешнем виде я могу заставить объединение работать, когда все учетные записи, не отображаемые в B (не появляющиеся вообще ни в каком месяце), имеют 0 значений для всех переменных, выбранных из B (используя nvl (variable, 0)) но эти учетные записи имеют только одну запись. Они должны быть по одному на каждый месяц.