Oracle 11g: Unpivot multiple columns and include column name

前端 未结 4 2129
有刺的猬
有刺的猬 2020-12-16 15:40

I\'m triyng to unpivot multiple columns in my dataset. Here\'s what my data look like.

CREATE TABLE  T5 (idnum NUMBER,f1 NUMBER(10,5),f2 NUMBER(10,5),f3 NUMB         


        
4条回答
  •  忘掉有多难
    2020-12-16 16:19

    Try This..

    select * from (select IDNUM,F1,F2,F3,E1,E2,H1,H2, null as E3,null as H3 from  T5) UnPivot((F,E,H) for sk in ((F1,E1,H1) as 'F1',
                              (F2,E2,H2) as 'F2',
                              (F3,E3,H3) as 'F3')) order by IDNUM,SK;
    

提交回复
热议问题