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 相关文章推荐
Centos环境下Postgresql 安装配置及环境变量配置技巧
May 18 PostgreSQL
关于PostgreSQL JSONB的匹配和交集问题
Sep 14 PostgreSQL
Oracle配置dblink访问PostgreSQL的操作方法
Mar 21 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 06 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 07 PostgreSQL
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
Apr 12 PostgreSQL
PostgreSQL聚合函数介绍以及分组和排序
Apr 12 PostgreSQL
postgreSQL数据库基础知识介绍
Apr 12 PostgreSQL
PostgreSQL基于pgrouting的路径规划处理方法
Apr 18 PostgreSQL
PostgreSQL之连接失败的问题及解决
May 08 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 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
2014/10/30 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
2015/12/03 Javascript
JavaScript SHA512加密算法详细代码
2016/10/06 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
2016/12/05 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
2018/07/06 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
python杀死一个线程的方法
2015/09/06 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
详解TensorFlow查看ckpt中变量的几种方法
2018/06/19 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
Django配置文件代码说明
2019/12/04 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
Python pip install如何修改默认下载路径
2020/04/29 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
一些PHP的面试题
2015/05/06 面试题
银行存款证明样本
2014/01/17 职场文书
聘用意向书
2014/07/29 职场文书
南极大冒险观后感
2015/06/05 职场文书
五一放假通知怎么写
2015/08/18 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书