oracle多条记录合并一条问题

san157239486 2014-04-01 11:33:31


我想显示成下面这样的,只有一条数据

...全文
171 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
san157239486 2014-04-01
  • 打赏
  • 举报
回复
大神呢。
流浪川 2014-04-01
  • 打赏
  • 举报
回复
select pfkid,max(decode(wrlx,'烟尘',wrvalue)) '烟尘',max(decode(wrlx,'氮氧化物,wrvalue)) 氮氧化物,max(decode(wrlx,'烟气湿度',wrvalue))  烟气湿度 from 表 group by pfkid
sych888 2014-04-01
  • 打赏
  • 举报
回复
若是11G后的版本,可以用PIVOT/UNPIVOT来处理
sych888 2014-04-01
  • 打赏
  • 举报
回复
写个土方法 with tt as( select 1 id,'c1' nn from dual union select 2,'c2' from dual union select 3,'c3' from dual ) select sum(c1) c1,sum(c2) c2,sum(c3) c3 from (select case nn when 'c1' then id else 0 end c1, case nn when 'c2' then id else 0 end c2, case nn when 'c3' then id else 0 end c3 from tt)
sych888 2014-04-01
  • 打赏
  • 举报
回复
行列转换一下

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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