如何使用 sql DB2 将列转置为行
How to transpose column to rows with sql DB2
我有下表1:
ITEM1|ITEM2
COOKIE|CHAIR
PIE|TABLE
PIE APPLE|PENCIL
BANANA CAKE|PEN
预期输出结果:
ITEM_ALL
COOKIE
PIE
PIE APPLE
BANANA CAKE
CHAIR
TABLE
PENCIL
PEN
有人可以帮助查询,将列转置为行吗?先谢谢了
您可以使用 union all
:
select item1 as item_all from table1
union all
select item2 as item from table1;
如果要删除重复项,请使用 union
而不是 union all
。
我有下表1:
ITEM1|ITEM2
COOKIE|CHAIR
PIE|TABLE
PIE APPLE|PENCIL
BANANA CAKE|PEN
预期输出结果:
ITEM_ALL
COOKIE
PIE
PIE APPLE
BANANA CAKE
CHAIR
TABLE
PENCIL
PEN
有人可以帮助查询,将列转置为行吗?先谢谢了
您可以使用 union all
:
select item1 as item_all from table1
union all
select item2 as item from table1;
如果要删除重复项,请使用 union
而不是 union all
。