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无序uuid性能测试及对数据库的影响
Jun 11 PostgreSQL
postgres之jsonb属性的使用操作
Jun 23 PostgreSQL
浅谈PostgreSQL表分区的三种方式
Jun 29 PostgreSQL
postgresql使用filter进行多维度聚合的解决方法
Jul 16 PostgreSQL
关于PostgreSQL JSONB的匹配和交集问题
Sep 14 PostgreSQL
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
Apr 12 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学习笔记之二
2011/01/17 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
php-fpm中max_children的配置
2019/03/15 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
jQuery鼠标事件汇总
2015/08/30 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
整理关于Bootstrap导航的慕课笔记
2017/03/29 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
2019/06/11 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
在vue中配置不同的代理同时访问不同的后台操作
2020/09/11 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
Python实现的Kmeans++算法实例
2014/04/26 Python
Python用imghdr模块识别图片格式实例解析
2018/01/11 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
2019/08/20 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
Python包和模块的分发详细介绍
2020/06/19 Python
产品发布会策划方案
2014/05/12 职场文书
医院保洁服务方案
2014/06/11 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
大连星海广场导游词
2015/02/10 职场文书
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
Python Flask实现进度条
2022/05/11 Python