如何将查询结果的列转换成行显示

jokylove123 2017-03-03 02:51:22
数据库查询出来的结果 是一行5 列的结果,如何 将这个结果转换为5行2列
...全文
284 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
libitum_1 2017-03-03
  • 打赏
  • 举报
回复
用unpivot 这个函数
我的表是:
select * from (
select whir$t3639_foreignkey,
nvl(whir$t3639_f18198, '2017') year,
monthValue,
planValue
from whir$t3639 t
unpivot(planValue for
monthValue in (whir$t3639_f17899,
whir$t3639_f17900,
whir$t3639_f17901,
whir$t3639_f17902,
whir$t3639_f17903,
whir$t3639_f17904,
whir$t3639_f17905,
whir$t3639_f17906,
whir$t3639_f17907,
whir$t3639_f17908,
whir$t3639_f17909,
whir$t3639_f17910))
)tt
where tt.whir$t3639_foreignkey = 4111860
这样之后:

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧