感謝任何人對此的想法。 我不得不'降級'到Oracle數據庫,最近我有一個在11G中工作的Oracle SQL PIVOT視圖,現在我必須重新創建這個數據透視表。這是我的PIVOT視圖。任何想法如何在沒有PIVOT操作員的情況下重新編寫此視圖?如何創建一箇舊學校Oracle數據透視圖
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;
老同學甲骨文大師會建議你更換''01 -AUG-15''with'TO_DATE('01 -AUG-15' , 'MM-MON-YY' ,'NLS_DATE_LANGUAGE = American')'以使其抵抗客戶端/服務器會話的NLS設置的更改。 – krokodilko