行逗号连接

 

Oralce sql  行连接  函数 wm_concat(column)

<script></script>标签:

oralce

sql

行连接

函数

it

分类: Oracle

<!-- 正文开始 -->

1、数据库表 test 如下

  id , name ,sex

  1     jia    1

  2     yang   2

  3     xiao   2

 

想要得到的结果是  男女性别的 name 连接在一起  如:

 jia

 yang xiao

 

select wm_concat(name) from test group by sex;

 

1,jia

2,yang,xiao

 

 

 

 

 

 

 

 

ID,NAME,DATE,

 

根据ID分组,date排序,得到name的顺序逗号隔开

 

with temp as(
select 1 id,'haha88' name,to_date('2013-02-03','yyyy-MM-dd') mydate from dual
union all
select 1 id,'haha99' name,to_date('2013-02-04','yyyy-MM-dd') mydate from dual
union all
select 2 id,'haha77' name,to_date('2013-02-03','yyyy-MM-dd') mydate from dual
union all
select 3 id,'haha1' name,to_date('2013-02-01','yyyy-MM-dd') mydate from dual
union all
select 3 id,'haha2' name,to_date('2013-02-03','yyyy-MM-dd') mydate from dual
union all
select 3 id,'haha3' name,to_date('2013-02-02','yyyy-MM-dd') mydate from dual
union all
select 3 id,'haha4' name,to_date('2013-02-04','yyyy-MM-dd') mydate from dual)
select id, max(r)
 from (select id, wm_concat(name) over (partition by id order by mydate) r from temp)
group by id ;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信息安全与项目管理

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值