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使用filter进行多维度聚合的解决方法
Jul 16 PostgreSQL
PostgreSQL13基于流复制搭建后备服务器的方法
Jan 18 PostgreSQL
Rust 连接 PostgreSQL 数据库的详细过程
Jan 22 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 07 PostgreSQL
PostgreSQL数据库创建并使用视图以及子查询
Apr 11 PostgreSQL
postgreSQL数据库基础知识介绍
Apr 12 PostgreSQL
PostgreSQL怎么创建分区表详解
Jun 25 PostgreSQL
PostgreSQL逻辑复制解密原理解析
Sep 23 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递归实现无限分类生成下拉列表的函数
2010/08/08 PHP
php stream_get_meta_data返回值
2013/09/29 PHP
PHP三元运算的2种写法代码实例
2014/05/12 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
2016/03/19 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
js换图片效果可进行定时操作
2014/06/09 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
2014/08/15 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
深入理解JavaScript程序中内存泄漏
2016/03/17 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
python opencv读mp4视频的实例
2018/12/07 Python
python实现的MySQL增删改查操作实例小结
2018/12/19 Python
PIL图像处理模块paste方法简单使用详解
2019/07/17 Python
使用python实现kNN分类算法
2019/10/16 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
HTML5实现移动端点击翻牌功能
2020/10/23 HTML / CSS
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
主治医师岗位职责
2013/12/10 职场文书
2015年手术室工作总结
2015/05/11 职场文书
观后感开头
2015/06/19 职场文书
幼儿园教师教育随笔
2015/08/14 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python