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存储过程实用脚本(二):创建函数入门
Apr 05 PostgreSQL
自定义函数实现单词排序并运用于PostgreSQL(实现代码)
Apr 22 PostgreSQL
postgresql无序uuid性能测试及对数据库的影响
Jun 11 PostgreSQL
关于PostgreSQL JSONB的匹配和交集问题
Sep 14 PostgreSQL
基于PostgreSQL/openGauss 的分布式数据库解决方案
Dec 06 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 07 PostgreSQL
PostgreSQL数据库创建并使用视图以及子查询
Apr 11 PostgreSQL
PostgreSQL聚合函数介绍以及分组和排序
Apr 12 PostgreSQL
postgreSQL数据库基础知识介绍
Apr 12 PostgreSQL
PostgreSQL基于pgrouting的路径规划处理方法
Apr 18 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
咖啡语言
2021/03/03 咖啡文化
WINDOWS服务器安装多套PHP的另类解决方案
2006/10/09 PHP
PHP+javascript液晶时钟
2006/10/09 PHP
一个自定义位数的php多用户计数器代码
2007/03/11 PHP
初学PHP的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
jquery png 透明解决方案(推荐)
2010/08/21 Javascript
js onload事件不起作用示例分析
2013/10/09 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
2018/03/20 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
vue中使用v-model完成组件间的通信
2019/08/22 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
Python+django实现文件下载
2016/01/17 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
财务管理职业生涯规划书
2014/02/26 职场文书
体育活动总结范文
2014/05/04 职场文书
世博会口号
2014/06/20 职场文书
环卫工人节活动总结
2014/08/29 职场文书
小学优秀教师先进事迹材料
2014/12/16 职场文书
博物馆观后感
2015/06/05 职场文书
爱国主题班会教案
2015/08/14 职场文书
商业计划书之服装
2019/09/09 职场文书
python中%格式表达式实例用法
2021/06/18 Python