首页 > 数据库 >7、oracle迁移到postgres-逗号拼接函数listagg与string_agg

7、oracle迁移到postgres-逗号拼接函数listagg与string_agg

时间:2023-12-01 18:34:24浏览次数:36  
标签:listagg postgres agg 字段 ORDER string 函数

oracle迁移到postgres-逗号拼接函数listagg与string_agg

oracle中的listagg函数与postgres中的string_agg函数都可以实现逗号拼接字符

1、listagg函数

SELECT t.id,listagg(字段1, ',') within GROUP(ORDER BY 字段1) as check_msg2
                         FROM dual;

within GROUP(ORDER BY 字段1):是排序

2、string_agg函数

SELECT t.id,string_agg(字段1, ',' ORDER BY 字段1) as check_msg2 

ORDER BY 字段1:是排序

标签:listagg,postgres,agg,字段,ORDER,string,函数
From: https://www.cnblogs.com/lgxdev/p/17870677.html

相关文章

  • DBeaver连接PostgreSQL后只有默认数据库“postgres”不显示其他数据库的问题解决办法
    我们在使用DBeaver连接PostgreSQL后,发现数据库中只有“postgres”默认数据库,不显示我们自己创建的数据库。1、......
  • 微信小程序开发的聚合函数排序.aggregate.sort
    //普通查询用.orderBy('add_time','desc'),聚合查询用.sort({ins_time:-1})'usestrict';constdb=uniCloud.database()//对数据库的对象获取;exports.main=async(event,context)=>{ letstart=newDate().getTime(); constcollection=db......
  • postgresql从入门到精通教程 - 第36讲:postgresql逻辑备份
       PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。 第36讲:PostgreSQL逻辑备份 第36讲:12月02日(周六)19......
  • swagger - NullPointerException
    java.lang.NullPointerException:null atspringfox.documentation.swagger2.mappers.RequestParameterMapper.bodyParameter(RequestParameterMapper.java:264)~[springfox-swagger2-3.0.0.jar:3.0.0]解决方式:寻找@ApiImplicitParam(name=""),name值没有对应接口入参......
  • postgreSql使用postgis实现空间聚簇
    聚合前 聚合后 具体sql/*使用ST_ClusterDBSCAN函数,ST_ClusterDBSCAN是窗口函数用来对数据进行聚簇第一个参数是字段,第二个参数是距离,他是用的是度,这里写0.000179大约就是20米,minpoints表示多少个聚合才算是一个簇,比如两台车就算是聚集,那就设置为2*/selectST......
  • Swagger 3.0使用
    一、Swagger简介Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法、参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger让部署管理和使用功能......
  • PostgreSQL - Change Timezone
    ThedefaulttimezoneofanewlycreateddatabaseisUTC. Youcansetthetimezonetoanewvaluesessionlyorglobally:zzh@ZZHPC:~$dockerexec-itpostgres16psql-Urootzimple_bankpsql(16.1)Type"help"forhelp.zimple_bank=#SELECTc......
  • Mysql - Error 1055: Expression #1 of SELECT list is not in GROUP BY clause and c
    执行SQL时出现错误ERROR1055,SELECT列表不在GROUPBY语句内且存在不函数依赖GROUPBY语句的非聚合字段'edusassvc.u.nickname'这是和sql_mode=only_full_group_by不兼容的(即不支持)。分析问题1)原理层面这个错误会发生在mysql5.7版本及以上版本mysql5.7版本以上默认的sql......
  • Python - pandas agg 函数
    agg()函数的常见用法是在分组数据后对特定列应用一个或多个聚合函数,生成汇总统计信息。例如,你可以对数据按照某个列进行分组,然后计算每个组的平均值、总和等。file:[差额对比分析.py]importpandasaspdzhaocai="C:\\Users\\root\\Downloads\\医疗机构入库明细.xlsx"zhao......
  • Kaggle:Titanc Survived
    Kaggle:TitancSurvived数据处理对于这个问题,在训练集中给了10列作为特征。其中有一些对结果预测并没有太大影响的PassengerId、Name、Cabin、Ticket。PassengerId可以直接作为pandas读取cvs文件时候的index_col。train_data=pd.read_csv("dataset/train.csv",index_col="P......