Oracle: Pivot turn contain multiple columns and multiple names


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'));

Note: Pivot multi-name must be renamed, as red logo.

result:

 

Guess you like

Origin www.cnblogs.com/colder/p/11549566.html