Привет!
Есть — как результат запроса таблица вида:
где, чтоб Вы поняли — поле выборки — это или название продукта, поставляемого дилеруХ, или поле TOTAL,
описывающее промежуточный подитог по этому дилеру. Т.е. сколько он всего продуктов получил.
Поле "Имя дилера" по всей таблице гарантированно содержит список всех дилеров.
Т.е. даже если ничего поставлено не было — то мы будем иметь это:
А вот поле выборки в случае, если оно представляет собой название продукта, поставляемого дилеруХ, то
оно не содержит обязательно ВСЕ названия всех продуктов. Из таблицы выше собственно это видно.
Продукт2, Продукт5, Продукт6, Продукт7 — их нет. Всего продуктов — 8 наименований, к примеру.
Задача. Получить сводную таблицу по данным, имеющимся в первой таблице (результат работы некоего запроса)
и по ВСЕМ данным из таблицы НазваниеПродукта — т.е. надо учесть даже не выданные продукты дилерам.
Требуемый итоговый пример вот:
КАК этого добиться? Кол-во дилеров и наименований продуктов — нестатичные и заранее неизвестные.
Мне только гарантируют, что в запросе №1 в результате точно будут все дилеры, но не все продукты.
Т.е. все оставшиеся наименования продуктов я должен при создании Pivot таблицы донабрать select'ом
из таблицы НазваниеПродукта.
oracle 11g.