当前位置: 代码迷 >> Oracle技术 >> 怎么实现简单的列转化
  详细解决方案

怎么实现简单的列转化

热度:103   发布时间:2016-04-24 08:38:00.0
如何实现简单的列转化


医院名称 科别 其他小科表 医技小科别

安徽医科大学 儿科 理疗科、血透中心肿瘤放射科 神经电生理室、超声波室
安徽医科大学 心内科 理疗科、血透中心肿瘤放射科 神经电生理室、超声波室
安徽医科大学 神经内科 理疗科、血透中心肿瘤放射科 神经电生理室、超声波室
安徽医科大学 肾内科 理疗科、血透中心肿瘤放射科 神经电生理室、超声波室
安徽医科大学 呼吸内科 理疗科、血透中心肿瘤放射科 神经电生理室、超声波室


我要变成:
安徽医科大学 儿科 心内科 神经内科 肾内科 呼吸内科 理疗科、血透中心肿瘤放射科 神经电生理室、超声波室


请问如何实现呢?
注意要消除重复的数据哦!

------解决方案--------------------
SQL code
select 医院名称,wm_concat(distinct 科别)||','|| wm_concat(distinct 其他小科表)||','||wm_concat(distinct  医技小科别)group by 医院名称;
  相关解决方案