当前位置: 代码迷 >> Oracle开发 >> 关于一行数据转成多行的sql的有关问题
  详细解决方案

关于一行数据转成多行的sql的有关问题

热度:144   发布时间:2016-04-24 06:28:23.0
关于一行数据转成多行的sql的问题
我从一个表中查询出一条数据,数据中有很多字段,例如:
列名
操作人1      操作时间1          操作人2        操作时间2          操作人3        操作时间   3    .............
小明             20140304          小红              20140909          小王               20150101     .............

现在我想要的sql是这样一个实现结果,
 小明    20140304 
 小红    20140909
 小王    20150101
......
也就是一行转成多行,包含两列.
求大神给出一个具体的sql,我自己写的个感觉太复杂了,有没什么好的sql能简单解决。用的是oracle 11g



------解决思路----------------------
列转成行好办,因为字段是固定的

select 操作人1,操作时间1 from 表名
union all select 操作人2,操作时间2 from 表名
union all select 操作人3,操作时间3 from 表名
...
即可
  相关解决方案