`
qingfengjushi1
  • 浏览: 139311 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle行转列, 列以字符串的形式进行拼接

阅读更多
Oracle10g提供了个新函数wmsys.wm_concat,可以完成行转列后列以字符串的形式进行拼接,如下SQL
create table aaa(
          id varchar2(20)
   )
   
   create table bbb(
          a_id varchar2(20),
          a_name varchar2(20))        
   
   insert into aaa values('a');
   insert into aaa values('b');      
   insert into bbb values('a', '1');
   insert into bbb values('a', '2');
   insert into bbb values('a', '3');
   insert into bbb values('b', '1');
                    
   select id, wmsys.wm_concat(b.a_name) str
   from aaa a, bbb b where a.id = b.a_id
   group by id
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics