C/C++教程

Oracle中行转列函数(一)

本文主要是介绍Oracle中行转列函数(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、wm_concat(列名)

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

例:

select wm_concat(item_code)
  from hdrg.qcs_dict_item_detail
 where table_name = 'dcs_diseinfo';
View Code

 

select replace(wm_concat(item_code), ',', ';')
  from hdrg.qcs_dict_item_detail
 where table_name = 'dcs_diseinfo';
View Code

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

 使用用例:

select table_name, wm_concat(item_code) item_code
  from hdrg.qcs_dict_item_detail
 group by table_name;
View Code

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

这篇关于Oracle中行转列函数(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!