Oracle中行转列wm_concat函数(一)

1、wm_concat(列名)

解析:该函数可以把列值以“,”号分割起来,并显示成一行。

例:

select wm_concat(column_a)
  from usera.table_a
 where a.column_b = '123';

说明:把结果里的逗号替换成";"

select replace(wm_concat(column_a), ',', ';')
  from usera.table_a
 where a.column_b = '123';

 使用用例:

select column_b, wm_concat(column_a) column_a
  from usera.table_a
 group by column_a;

 参考博文:https://blog.csdn.net/qq_39081511/article/details/87966942

posted @ 2022-09-04 19:03  DAYTOY-105  阅读(2824)  评论(0)    收藏  举报