Vertica中的group_concat函数

MySQL中一个很实用的函数:group_concat,在vertica中,有一个功能相同的函数:LISTAGG。

Vertica官方参考文档

用法:

select
  client_id,
  LISTAGG(prod_code)
from bdware.test1
group by client_id

默认最大返回长度是1024,如果超出1024,默认策略是报错,可以手动调整为截取模式。如下:

select
  client_id,
  LISTAGG(prod_code USING PARAMETERS max_length=1024, on_overflow='TRUNCATE')
from bdware.test1
group by client_id

 

在Github上还有很多Vertica扩展函数,是用C++实现的,可以自己手工编译注册到Vertica中。地址如下:

https://github.com/vertica/Vertica-Extension-Packages

至于怎么编译注册,参照别人的文章:

https://blog.51cto.com/u_11612079/2050260

 

posted @   卡卡西村长  阅读(537)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示