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将数据加载到buffer cache中操作方法
Apr 16 PostgreSQL
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
May 21 PostgreSQL
浅谈PostgreSQL表分区的三种方式
Jun 29 PostgreSQL
postgresql 删除重复数据案例详解
Aug 02 PostgreSQL
PostgreSQL自动更新时间戳实例代码
Nov 27 PostgreSQL
基于PostgreSQL/openGauss 的分布式数据库解决方案
Dec 06 PostgreSQL
PostgreSQL13基于流复制搭建后备服务器的方法
Jan 18 PostgreSQL
Rust 连接 PostgreSQL 数据库的详细过程
Jan 22 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 06 PostgreSQL
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
Apr 12 PostgreSQL
postgreSQL数据库基础知识介绍
Apr 12 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中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
PHP 5.0对象模型深度探索之对象复制
2008/03/27 PHP
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
探讨PHP中OO之静态关键字以及类常量的详解
2013/06/07 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
理清apply(),call()的区别和关系
2011/08/14 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
详解微信小程序的 request 封装示例
2018/08/21 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
Python中常见的数据类型小结
2015/08/29 Python
Django中Model的使用方法教程
2018/03/07 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
女方婚礼新郎答谢词
2014/01/11 职场文书
新手上路标语
2014/06/20 职场文书
小学生安全责任书
2014/07/25 职场文书
关于运动会广播稿200字
2014/10/08 职场文书
付款证明格式范文
2015/06/19 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
少儿励志名言(80句)
2019/08/14 职场文书
如何利用golang运用mysql数据库
2022/03/13 Golang