Спасибо за чьи-либо идеи об этом. Мне пришлось «понизить» до базы данных Oracle в последнее время, когда у меня было представление Oracle SQL PIVOT, которое работало в 11G, теперь мне нужно воссоздать этот принцип старой модели «Group by». Вот мой взгляд PIVOT. Любые идеи, как я могу переписать это представление без оператора PIVOT?Как создать старую школу Oracle Pivot View
select JOB_TITLE,
COUNTRY,
fte_exp_yrs,
fte_alloc,
first_date
from ROKPI_HC_V3
pivot (sum(fte_alloc) as mo for (FIRST_DATE) IN
('01-JAN-15' AS JAN_15,
'01-FEB-15' AS FEB_15,
'01-MAR-15' AS MAR_15,
'01-APR-15' AS APR_15,
'01-MAY-15' AS MAY_15,
'01-JUN-15' AS JUN_15,
'01-JUL-15' AS JUL_15,
'01-AUG-15' AS AUG_15,
'01-SEP-15' AS SEP_15,
'01-OCT-15' AS OCT_15,
'01-NOV-15' AS NOV_15,
'01-DEC-15' AS DEC_15
))
where JOB_TITLE = 'MANAGER' or JOB_TITLE = 'NONMANAGER' OR JOB_TITLE = 'CPA'
order by country;
Старая школа Oracle гуру рекомендовал бы вам заменить ''01 -AUG-15''with' to_date ('01 -AUG-15' , 'мм пн-уу' , 'NLS_DATE_LANGUAGE = American') ', чтобы сделать его устойчивым к изменениям настроек NLS сеанса клиент/сервер. – krokodilko