繁体   English   中英

oracle如何在不使用UNION的情况下将列转置为行

[英]oracle how to transpose columns into rows without UNION

假设我在一个表中有4列

id | col1 | col2 | col3 

现在我想将其转置为一列,但分为四行:

result
-------
someid
col1data
col2data
col3data

我该如何实现? 谢谢!

这可以使用unpivot完成。

select result 
from tablename
unpivot (result for colnames in (id,col1,col2,col3))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM