我有这样一个有 5 列的表格
订单代码1 值1 代码2 值2
我想要一列用于代码,一列用于值。
我可以使用 union all 从表中选择订单、代码1、值1 联合所有 从表中选择订单,代码2,vakue2
如何使用 unpivot 子句来实现它?
select orderid, code, value from data
unpivot (
value FOR code IN (
value1, value2
)
)
;
(order为保留字改为orderid)