枚举、函数-关于oracle函数listagg的使用说明-by小雨

最近个人几篇文章分析了改枚举、函数-的文章. 关联文章的地址

    工作中经常到遇客户提出这样的需求,望希在汇总合并中,够能把日期个逐枚举出来。

    如图,原始数据是这样的:

    

    客户望希够能实现这样的汇总合并:

    

     

    那么平日我会用使listagg这个函数,但是很多多少网上都是统系的全面的分析listagg这个函数的用使方法,看起来很费力气。在这里我要扼明简的明说一下

     

    实现这个需求的语句是这样的:

    select name,

    listagg(ddate,' / ')   within  group (order  by  nameas  ddate

    from  aa

    group  by  name

     

    须要意注的事项如下:

    1.       必须得组分,也就是说group  by是必须的。

    2.       listagg函数的第一个数参是须要停止枚举的字段,也就是ddate;第二个数参是枚举数值之间的分隔符;同时还须要停止排序和组分within group (order by name)

     

文章结束给大家分享下程序员的一些笑话语录: 自行车
一个程序员骑着一个很漂亮的自行车到了公司,另一个程序员看到了他,问 到,“你是从哪搞到的这么漂亮的车的?”
骑车的那个程序员说, “我刚从那边过来, 有一个漂亮的姑娘骑着这个车过来, 并停在我跟前,把衣服全脱了,然后对我说,‘你想要什么都可以’”。
另一个程序员马上说到, “你绝对做了一个正确的选择, 因为那姑娘的衣服你 并不一定穿得了”。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值