oracle语句中把一列的值合并为一个值
所有版本的Oracle都可以使用wm_concat()函数 但如果是oracle11g,使用listagg() within group()函数 例: 使用wm_Concat:SELECT xType,wmsys.wm_concat(to_char(City)) AS xCity FROM MyTest GROUP BY xType 使用ListAgg:SELECT xType,ListAgg(to_char(City),’,’) WITHIN GROUP(ORDER BY xType) AS xCity FROM MyTest GROUP BY xType 结果: XTYPE XCITY ———- ————————————– 1 北京,广州,上海 2 杭州,武汉,厦门 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |