oracle如何把多列一行的数据转换为一列展示,且转换前的第一列作为转换后的第一行,转换前的第二列作为转换后的第二行,以此类推展示

m0_37610656 2020-09-18 05:07:46
oracle如何把多列一行的数据转换为一列展示,且转换前的第一列作为转换后的第一行,转换前的第二列作为转换后的第二行,以此类推展示,如:表中数据如下:
Test Name Test Number Lower Limit Upper Limit Units
CONT3 1.1 5 300 mV
展示的结果需要是这样的:
CONT3
1.1
5
300
mV

...全文
418 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
不会打字的猫 2021-03-18
  • 打赏
  • 举报
回复
pivot函数和unpivot函数试一下看看
qq_41037215 2021-03-16
  • 打赏
  • 举报
回复
可以用列转行公式
weixin_46862558 2020-10-06
  • 打赏
  • 举报
回复
用union all合并就可以了,如果字段类型不一样,需转换成一致。 select test_name from table union all select to_char(test_number) from table union all select to_char(lower_limit) from table

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧