行列转换_wmsys.wm_concat

发布时间:2020-06-18 05:26:44 作者:断情漠
来源:网络 阅读:833

需求描述

loc_sys_busi_strategy是纵表,需转换成横表方便Redis QUEUE处理。 
源数据格式 

行列转换_wmsys.wm_concat


需求格式 

行列转换_wmsys.wm_concat

 
注意其中speed,area成需求格式里的标题heading。

格式转换

select busirule_id,element_key,element_val  from loc_sys_busi_strategy;

行列转换_wmsys.wm_concat

title heading 转换

select busirule_id, 'speed' speed, 'area' area  from loc_sys_busi_strategy where 1 = 2
          union
select busirule_id,
       decode(element_key, upper('speed'), element_val),
       decode(element_key, upper('area'), element_val)  from loc_sys_busi_strategy;

行列转换_wmsys.wm_concat

合并

select busirule_id,
       to_char(wmsys.wm_concat(speed)) speed,
       to_char(wmsys.wm_concat(area)) area  from (select busirule_id, 'speed' speed, 'area' area  from loc_sys_busi_strategy where 1 = 2
  union
select busirule_id,
               decode(element_key, upper('speed'), element_val),
               decode(element_key, upper('area'), element_val) from loc_sys_busi_strategy) group by busirule_id;

行列转换_wmsys.wm_concat

推荐阅读:
  1. oracle行列转换
  2. 初学Oracle UNPIVOT,PIVOT,WMSYS.WM_CONCAT三个函数

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

行列转换 wmsys.wm sys%

上一篇:DataGridView异常错误1

下一篇:移动开发书籍推荐

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》