sql - 如何使用 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
.
推荐阅读
- javascript - 本地存储/会话存储在本地文件系统的 IE 中不起作用
- git - Git:跟踪远程仓库+能够更改其中的文件
- python - 确定在 python 中从哪个文件中定义函数
- java - 没有任何特定消息的 TTransportException
- javascript - 如何使用 async.eachOfSeries
- json - localhost 中的 Access-Control-Allow-Origin 使用 odoo 和 ajax 方法发布 Api
- flyway - 当目标数据库比类路径中存在的最后一个迁移更新时,如何防止飞行路径回调运行?
- php - 如何将json响应数据转换为xml
- socialengine - 在社交引擎 php 中创建水平菜单
- java - Spring Boot 1.5.8 中的内存泄漏