首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

怎么实现简单的列转化

2012-02-04 
如何实现简单的列转化医院名称科别其他小科表医技小科别安徽医科大学儿科理疗科、血透中心肿瘤放射科神经电

如何实现简单的列转化


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

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


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


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

[解决办法]

SQL code
select 医院名称,wm_concat(distinct 科别)||','|| wm_concat(distinct 其他小科表)||','||wm_concat(distinct  医技小科别)group by 医院名称; 

热点排行