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通过oracle_fdw访问Oracle数据的实现步骤
May 21 PostgreSQL
postgresql无序uuid性能测试及对数据库的影响
Jun 11 PostgreSQL
postgresql 删除重复数据案例详解
Aug 02 PostgreSQL
PostGIS的安装与入门使用指南
Jan 18 PostgreSQL
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
Jan 18 PostgreSQL
PostgreSQL事务回卷实战案例详析
Mar 25 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 07 PostgreSQL
PostgreSQL聚合函数介绍以及分组和排序
Apr 12 PostgreSQL
PostgreSQL出现死锁该如何解决
May 30 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
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
php获取json数据所有的节点路径
2015/05/17 PHP
PHP对象实例化单例方法
2017/01/19 PHP
PHP守护进程化在C和PHP环境下的实现
2017/11/21 PHP
php之header的不同用法总结(实例讲解)
2017/11/28 PHP
JavaScript中的prototype使用说明
2010/04/13 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
Vue.js第二天学习笔记(vue-router)
2016/12/01 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
jQuery实现的两种简单弹窗效果示例
2018/04/18 jQuery
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
Python中optparse模块使用浅析
2015/01/01 Python
python利用装饰器进行运算的实例分析
2015/08/04 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
Django对数据库进行添加与更新的例子
2019/07/12 Python
Python3 列表,数组,矩阵的相互转换的方法示例
2019/08/05 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
美国购物网站:Clickhere2shop
2021/01/28 全球购物
法国春天百货官网:Printemps.com
2020/06/29 全球购物
大学本科毕业生的自我鉴定
2013/11/26 职场文书
四年大学生活的个人自我评价
2013/12/11 职场文书
绩效工资实施方案
2014/03/15 职场文书
1000字打架检讨书
2014/11/03 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
房地产项目合作意向书
2015/05/08 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书