当前位置:首页 > 数据库 > Oracle

oracle 分组合并行

不同时间发上来的短信按顺序合并成一条完整的短信

 

select * from messages m where m.cardid=29 order by m.sendtime desc;
select m.groupvalue,max(sendtime) as sendtime,listagg(m.content) within group (order by sort) as content
from messages m where m.cardid=29
--and m.groupvalue=‘1393f3e2-d2c3-46e2-8297-60df629bbba4‘
group by m.groupvalue order by sendtime desc;

原文:http://www.cnblogs.com/mei992599/p/3628675.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐