oracle把多行合成一行,如何把多行数据变成一行

create table t

(

innercode     varchar2 (20) ,

maxinnercode  varchar2 (20),

deptcode      varchar2 (20),

deptname      varchar2 (20) )

---测试数据

insert into t values ('01'      ,  '02'  ,        '2031'  ,   '清源餐饮'       )  ;

insert into t values ('0101'    ,  '03'  ,        '20311' ,   '清源前厅'       )  ;

insert into t values ('010101'  ,   null     ,      '2031101' , '清源餐饮前厅'     )  ;

insert into t values ('010102'  ,   null     ,      '2031102' , '清源吧台'         )  ;

insert into t values ('010103'  ,   null     ,      '2031103' , '清源门吧'         )  ;

insert into t values ('0102'    ,  '09'  ,        '20312' ,   '清源厨房'       )  ;

insert into t values ('010201'  ,   null     ,      '2031201' , '清源中厨'         )  ;

insert into t values ('010202'  ,   null     ,      '2031202' , '清源面点'         )  ;

insert into t values ('010203'  ,   null     ,      '2031203' , '清源冷味'         )  ;

insert into t values ('010204'  ,   null     ,      '2031204' , '清源试菜'         )  ;

insert into t values ('010205'  ,   null     ,      '2031205' , '清源自助餐'     )    ;

insert into t values ('010206'  ,   null     ,      '2031206' , '清源员工餐'     )    ;

insert into t values ('010207'  ,   null     ,      '2031207' , '清源大锅菜'     )    ;

insert into t values ('010208'  ,   null     ,      '2031208' , '清源厨房其他'     )  ;

insert into t values ('010209'  ,   null     ,      '2031209' , '清源公共部门'     )  ;

我想显示下面的样子。

01\0101\0101012031\20311\2031101清源餐饮\清源前厅\清源餐饮前厅

01\0101\0101022031\20311\2031102清源餐饮\清源前厅\清源吧台

01\0101\0101032031\20311\2031103清源餐饮\清源前厅\清源门吧

01\0102\0102012031\20312\2031201清源餐饮\清源厨房\清源中厨

01\0101\0102022031\20312\2031202清源餐饮\清源厨房\清源面点

01\0101\0102032031\20312\2031203清源餐饮\清源厨房\清源冷味

01\0101\0102042031\20312\2031204清源餐饮\清源厨房\清源试菜

01\0101\0102052031\20312\2031205清源餐饮\清源厨房\清源自助餐

01\0101\0102062031\20312\2031206清源餐饮\清源厨房\清源员工餐

01\0101\0102072031\20312\2031207清源餐饮\清源厨房\清源大锅菜

01\0101\0102082031\20312\2031208清源餐饮\清源厨房\清源厨房其他

01\0101\0102092031\20312\2031209清源餐饮\清源厨房\清源公共部门

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值