postgresql之greenplum字符串去重拼接方式


Posted in PostgreSQL onMay 08, 2023

postgresql greenplum字符串去重拼接

pg 、gp 实现 collect_set  效果:

array_agg(DISTINCT $columnName))
array(SELECT DISTINCT   $columnName  from $tableName )

字符串拼接 :

array_to_string(array_agg(DISTINCT ), '|') 

postgresql字符串处理方式

关于查找字符串

select position('hello' in 'test_sql') 
output:0
select position('test' in 'test_sql') 
output:1

故可用position(str_1 in str_2) != 0判断str_1是否是str_2的子串。

字符串与数字的相互转换

字符串->数字

to_number(block_id,'999999')和cast(block_id as numeric),但前一句会限定的数字大小为10的5次方,即过大的数值会出问题,而后一句不会。

数字->字符串

cast(block_id as varchar)将数值型转为字符串型。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PostgreSQL 相关文章推荐
浅谈PostgreSQL表分区的三种方式
Jun 29 PostgreSQL
postgresql使用filter进行多维度聚合的解决方法
Jul 16 PostgreSQL
PostgreSQL解析URL的方法
Aug 02 PostgreSQL
关于PostgreSQL JSONB的匹配和交集问题
Sep 14 PostgreSQL
PostgreSQL自动更新时间戳实例代码
Nov 27 PostgreSQL
Oracle配置dblink访问PostgreSQL的操作方法
Mar 21 PostgreSQL
PostgreSQL事务回卷实战案例详析
Mar 25 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 06 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 07 PostgreSQL
PostgreSQL基于pgrouting的路径规划处理方法
Apr 18 PostgreSQL
PostgreSQL怎么创建分区表详解
Jun 25 PostgreSQL
postgresql中如何执行sql文件
May 08 PostgreSQL
postgresql中如何执行sql文件
May 08 #PostgreSQL
PostgreSQL之连接失败的问题及解决
May 08 #PostgreSQL
PostgreSQL逻辑复制解密原理解析
Sep 23 #PostgreSQL
PostgreSQL常用字符串分割函数整理汇总
Jul 07 #PostgreSQL
PostgreSQL怎么创建分区表详解
Jun 25 #PostgreSQL
PostgreSQL出现死锁该如何解决
PostgreSQL基于pgrouting的路径规划处理方法
Apr 18 #PostgreSQL
You might like
PHP 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
解析PHP缓存函数的使用说明
2013/05/10 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
jQuery 性能优化手册 推荐
2010/02/23 Javascript
js中的string.format函数代码
2020/08/11 Javascript
javascript使用定时函数实现跳转到某个页面
2013/12/25 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
jquery中attr和prop的区别分析
2015/03/16 Javascript
JS实现向表格行添加新单元格的方法
2015/03/30 Javascript
javascript实现淡蓝色的鼠标拖动选择框实例
2015/05/09 Javascript
javascript去掉代码里面的注释
2015/07/24 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
炫酷的js手风琴效果
2016/10/13 Javascript
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
Python实现简单截取中文字符串的方法
2015/06/15 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
Python实现的简单计算器功能详解
2018/08/25 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
python中使用np.delete()的实例方法
2021/02/01 Python
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
部队学习十八大感言
2014/01/11 职场文书
国际贸易求职信
2014/07/05 职场文书
2014年实习生工作总结
2014/11/27 职场文书
党员进社区活动总结
2015/05/07 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技