首页 > 其他分享 >Vertica中的group_concat函数

Vertica中的group_concat函数

时间:2023-04-03 12:33:14浏览次数:54  
标签:LISTAGG Vertica client group id 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

 

标签:LISTAGG,Vertica,client,group,id,concat
From: https://www.cnblogs.com/lavezhang/p/17282726.html

相关文章

  • 跨境出海东南亚,茄子科技(海外SHAREit Group)高效赋能企业本地化布局
    随着国内电商市场日趋饱和,意味着电商行业迈进残酷的存量竞争时代。为突破国内电商市场瓶颈,寻找一块尚待开垦的新增长市场才是跨境出海玩家破增长的最优解。东南亚国家是世界上发展最快的经济体之一,也是全球人口增长最快的地区之一,拥有人口规模、人口结构、经济总量、消费能力等得天......
  • 茄子科技(海外SHAREit Group)助力企业出海拉美,把握跨境出海新趋势
    对于中国出海企业而言,拉美是地球另一端一片陌生且复杂的市场。拉美三十多个国家无论是从经济实力、社会环境,还是当地居民的消费习惯和文化,都与国内有着不小的差异,各个国家的多样性特点要求跨境卖家们不仅提升了本土化的难度,也对差异化提出了高要求,可谓是机遇与挑战并存。尽管如此,仍......
  • Vue3【Transition(效果、CSS 过渡、使用animation、TransitionGroup、 KeepAlive、Tele
    ......
  • CGroups与Namespaces
    本节我们来一起了解下容器背后的两个核心技术:CGroups和Namespace。1、CGroups概述CGroups全称为LinuxControlGroup,其作用是限制一组进程使用的资源(CPU、内存等)上限,CGroups也是Containerd容器技术的核心实现原理之一,首先我们需要先了解几个CGroups的基本概念:Task:......
  • 第二十四篇 vue - 深入组件 - 内置组件 - TransitionGroup
    TransitionGroup<TransitionGroup>是一个内置组件,用于对v-for列表中的元素或组件的插入、移除和顺序改变添加动画效果和的区别<TransitionGroup>支持和<Transition>基本相同的props、CSS过渡class和JavaScript钩子监听器,但有以下几点区别:默认情况下,它不会渲染......
  • 关于EC2-安全组-SecurityGroup-的完全操作-所需要的最小的权限-Policy策略
    安全组,是在EC2这个服务界面,当然安全组实际上主要是绑定到网络接口上的如果要操作安全组、包括创建、修改、删除等所有的操作,需要定义EC2:相关的安全组权限,如下:笔者里的建议的先决条件,可以先添加AmazonEC2ReadOnlyAccess,核心的policy写法如下:{"Sid":"......
  • ansible 常用模块 group
    参数参数选项/默认值描述gidinterger 要为组设置的可选GID。localbooleanfalse ←(默认)true强制在实现它的平台上使用“local”命令替代项。这在要操作本地组时使用集中式身份验证的环境中非常有用。(例如,它使用代替lgroupaddgroupadd)。namestr......
  • mysql的查询--子查询,order by,group by,having
    一、1.多表查询 格式1: select字段列表 from表1join表2on表1.字段1=表2.字段1 where查询条件 格式2: select字段列表 from表1join表2on表1.字段1=表2.字段1 join表3on表2.字段2=表3.字段2 where查询条件 格式......
  • 为什么Groupon会走向衰落
    从AndrewMason最近给其股东的信件,以及Groupon兜售其GrouponNow软件150万美元的成交量的新闻发布中,我们已隐隐感觉到了Groupon的衰落迹象。Groupon推出的新移动平台软件GrouponNow相关部门已经开始裁员,而Groupon的股东希望其可以推出一些新东西来代替GrouponNow,因为它目前已经......
  • 如何限制进程内存:cgroup
    前两天刚知道cgroup,但是没用过,我就想做个简单的模拟OOM,网上搜了两天,发现一个比一个说的杂乱无章。 最后问的chatgpt:如何限制一个进程的内存在Linux系统中,可以使用cgroups来限制一个进程的内存。cgroups是一种内核机制,用于控制进程组的资源使用(CPU、内存、IO、网络等)。下面......