oracle wm_concat函数行转列 多行变一行

oracle10g以上版本提供行转列组合成字符串函数wm_concat,注意跟其他字段一起select的时候要用group by

例如有个users表如下:

id         yhm             xm

1          001             小唐

2          002             小李

3          003             小张

select wm_concat(yhm) 用户名, wm_concat(xm) 姓名  from users

执行结果为:

用户名                 姓名

001,002,003      小唐,小李,小张


你可能感兴趣的:(oracle wm_concat函数行转列 多行变一行)