Не пойму почему не работает JOIN

alexandrov.yaroslav
Дата: 21.03.2011 13:41:33
У меня есть табличка 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
.. ....

Почему не работает левое соединение?
AmKad
Дата: 21.03.2011 13:45:45
alexandrov.yaroslav,

left  join ya_report_prod_additional2 b on b.k_date=a.date_day
 and  b.row_id_6  = 'TP901'
alexandrov.yaroslav
Дата: 21.03.2011 13:48:01
Все верно, Это я накосячил.
Иду обедать :) Всем спасибки.