У меня есть табличка anl_incom_date_dim -- справочник дат с 2006 года по SYSDATE и табличка ya_report_prod_additional2 где лежат продажи в разрезе дат и магазинов
Делаю запрос
select date_day,row_id_6,
nvl(b.K_VO_SALES,123)
from anl_incom_date_dim a
left join ya_report_prod_additional2 b on b.k_date=a.date_day
where b.row_id_6 = 'TP901'
order by k_date desc
Так как в табличке ya_report_prod_additional2 нет данных по магазину b.row_id_6 = 'TP901' за 19 и 20 марта
то последняя запись идет за 18 число, а мне необходимо чтобы за те числа за которые нет данных было null,
то есть результат такого типа
20/03 null
19/03 null
18/03 100
17/03 200
.. ....
Почему не работает левое соединение?