jiangxiaokang001 2016-06-29 06:06 采纳率: 0%
浏览 1222

oracle 12c中 列传行

oracle 12c中
select 1 a,2 b,3 c,4 d, 5 e from dual; 得到一行数据多列,先转换成这样的结果,
想把这样的一行数据转换成后面的形式,请教:如何写sql

原数据

a     b      c     d     e
1     2      3     4      5

想要的结果

name    value
a              1
b              2
c              3
d             4
e              5
  • 写回答

1条回答 默认 最新

  • OracleFamily 2016-06-30 01:53
    关注

    最简单的用union all

    select 'a' name,xx.a value as from xx where xx.a=1
    union all
    select 'b',xx.b from xx where xx.a=2
    ..
    .
    .
    .
    ..
    .
    .

    评论

报告相同问题?

悬赏问题

  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题
  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入