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进行中文全文检索
May 27 PostgreSQL
postgresql使用filter进行多维度聚合的解决方法
Jul 16 PostgreSQL
关于PostgreSQL JSONB的匹配和交集问题
Sep 14 PostgreSQL
PostgreSQL13基于流复制搭建后备服务器的方法
Jan 18 PostgreSQL
Rust 连接 PostgreSQL 数据库的详细过程
Jan 22 PostgreSQL
PostgreSQL聚合函数介绍以及分组和排序
Apr 12 PostgreSQL
PostgreSQL基于pgrouting的路径规划处理方法
Apr 18 PostgreSQL
PostgreSQL常用字符串分割函数整理汇总
Jul 07 PostgreSQL
PostgreSQL逻辑复制解密原理解析
Sep 23 PostgreSQL
PostgreSQL之连接失败的问题及解决
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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
一个查看session内容的函数
2006/10/09 PHP
php 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
基于flush()不能按顺序输出时的解决办法
2013/06/29 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
理解Javascript的动态语言特性
2015/06/17 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
JS取数字小数点后两位或n位的简单方法
2016/10/24 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
2017/02/21 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
2017/02/27 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
js 事件的传播机制(实例讲解)
2017/07/20 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
js实现验证码功能
2020/07/24 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
法语专业求职信
2014/07/20 职场文书
学校交通安全责任书
2014/08/25 职场文书
2014医学院领导干部四风对照检查材料思想汇报
2014/09/16 职场文书
档案管理员岗位职责
2015/02/12 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书