vertica数据库的分割与拼接
想要的结果如下
主要是对name 这个字段进行字母与汉字的转换
实现如下:
1、一个字段,用逗号分割多行,结果如下
3、使用的函数
split_part(name,',',1)
这个是先查出字段里面最多逗号个数,然后根据逗号个数从1 开始依次分割,创建临时表,将结果依次插入,方法比较笨,但是很实用
4、进行关联转换,最后拼接中文的 name,该函数自带逗号
select id, strcate(name) over (partition by id) as name from 表名