【发布时间】:2016-09-12 12:52:19
【问题描述】:
假设,我在一个表中有 4 列
id | col1 | col2 | col3
现在我想将其转换为一列,但分为 4 行:
result
-------
someid
col1data
col2data
col3data
我怎样才能做到这一点? 谢谢!
【问题讨论】:
-
你应该使用
unpivot。
假设,我在一个表中有 4 列
id | col1 | col2 | col3
现在我想将其转换为一列,但分为 4 行:
result
-------
someid
col1data
col2data
col3data
我怎样才能做到这一点? 谢谢!
【问题讨论】:
unpivot。
这可以使用unpivot 来完成。
select result
from tablename
unpivot (result for colnames in (id,col1,col2,col3))
【讨论】: