Oracle:Pivot 轉多列並包含多個名稱



SELECT * FROM (SELECT l.DISTRIBUTOR_ID, d.SKU_CODE, d.WH_CODE, d.ORDER_PACKAGES, d.PRICE, d.YEARLY||d.MONTHLY as YM ,d.ORDER_PACKAGES * d.PRICE as TN FROM SIMS_CVO_ORDER_PLAN_LIST l INNER JOIN SIMS_CVO_ORDER_PLAN_DETAIL d ON l.seq_id =d.OWNER_SEQ_ID WHERE l.SEQ_ID =85 ) pivot (max(ORDER_PACKAGES),max(TN) tn FOR YM IN ('201911','201912'));

注意:Pivot 多名稱必須重命名,如上紅色標識。

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM