首页 > 解决方案 > 如何使用 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

有人可以帮助查询,将列转置为行吗?之前谢谢你。

标签: sqltransposedb2-400

解决方案


您可以使用union all

select item1 as item_all from table1
union all
select item2 as item from table1;

如果要删除重复项,请使用union 而不是union all.


推荐阅读