在Oracle中将列转置为带有列标题的行[重复]

pbpqsu0x  于 2023-03-01  发布在  Oracle
关注(0)|答案(1)|浏览(115)
    • 此问题在此处已有答案**:

oracle how to transpose columns into rows without UNION(1个答案)
昨天关门了。
已尝试在oracle中将列转换为行,但列标题应该是第一个列值。

  • 注意:带有WHERE子句的select语句 *.尝试过PIVOT和UNPIVOT,但不幸的是,我没有得到所需的输出。

应将其转换为

请协助。

xytpbqjk

xytpbqjk1#

像你说的那样,不旋转。
样本数据:

SQL> with test (column1, column2, column3) as
  2    (select 385, 0, 29 from dual)

质询:

3  select *
  4  from test
  5  unpivot (value for type in (column1, column2, column3));

TYPE         VALUE
------- ----------
COLUMN1        385
COLUMN2          0
COLUMN3         29

SQL>

相关问题