在SQLSERVER时发现for xml path写法为行转列,可以使用wm_concat函数进行替换,但是wm_concat函数默认用逗号分割,所以使用不方便,可以使用LISTAGG函数进行替换。wm_concat、LISTAGG均与ORACLE兼容。

LISTAGG(exp1, exp2) 集函数首先根据 sql 语句中的 group by 分组(如果没有指定分组则所有结果集为一组),然后在组内按照 WITHIN GROUP 中的 ORDER BY 进行排序,最后将表达式 exp1 用表达式 exp2 串接起来。

LISTAGG 的用法:

<LISTAGG>(<参数>[,<参数>]) WITHIN GROUP(<ORDERBY 项>)

使用LISTAGG函数:

上海腾科教育达梦数据库课程干货分享巧用LISTAGG函数行转列相关推荐

  1. 上海腾科教育达梦数据库培训干货分享linux平台下数据文件被误删后,如何及时得知并进行恢复

    我们知道在windows平台下,一旦文件在程序中打开,则不能被删除,所以不存在误删数据文件的情况,如下图所示. 但是在LINUX操作系统中,被进程打开的文件仍可以被删除,因此存在DM7数据文件可能被误 ...

  2. 达梦数据库课程干货分享LIKE、REGEXP_LIKE、INSTR的正确打开方式

    很多时候我们都需要用到模糊查询,但是在什么场景用什么查询方式才是最适合的呢?百分之八十的人都喜欢用LIKE,语法简单,正则表达式,等等优点. 下面通过几个简单的例子来对比一下,常用的模糊查询. 首先准 ...

  3. 达梦数据库DCA培训分享

    写这篇文章的目的是为了把学到的新知识做个总结梳理,同时我也希望在学习的过程中把一些需要注意的细节和大家分享.在接触达梦数据库之前,我从来没有用过国产数据库,以往用的都是oracle,mysql等数据库 ...

  4. 达梦数据库数据守护集群搭建(命令行方式)

    文章目录 达梦数据守护集群介绍 一.前提 二.环境准备 1.数据守护集群搭建 2.配置过程 达梦数据守护集群介绍 达梦数据守护集群软件(DM Data Watch)是一种集成化的高可靠性解决方案,该方 ...

  5. 零基础小白浅谈达梦数据库DCA考级分享

    背景介绍: 本人计算机相关专业毕业,有虚拟机操作经验,未接触过linux系统,有SQL语言基础,属于培训能听懂,实际应用灵活度欠缺类型.此次考试对我而言,挑战很大. 考级是线上培训三天,因培训是正常上 ...

  6. 达梦数据库DM8的DM管理工具manger命令行启动时出错Manager:10369的处理方法

    系统环境 VM15.5+中标麒麟+DM8 错误提示 [dmdba@localhost tool]$ ./manager (Manager:10369): GLib-GObject-WARNING ** ...

  7. mysql数据迁移到teradata_Mysql迁移到达梦数据库-Mysql到DM的应用迁移-给自增列赋值-GroupBy语法不兼容...

    现象描述 把基于Mysql 的应用移植到达梦数据库,我们进程碰到下面两个问题. 场景一: 在完成了数据和应用系统的移植后,应用一启动,看到日志框框报错:无法给自增列赋值. [仅当指定列列表,且 SET ...

  8. 达梦数据库组织大型培训 助力上海浦东新区公共数据中心建设

    2011年4月13日至14日,为期两天的"上海浦东新区公共数据中心平台培训"在上海市浦东新区党校电教中心如期举行.本期培训由上海市浦东新区经信委主办,达梦数据库承办,来自上海市浦东 ...

  9. linux链接达梦数据库,linux下面 达梦数据库的JDBC链接

    此次由于学习上面的事情,接触到了达梦数据库,这是第一次用,去年有个关于隐通道的课程设计,其实就已经差很少算了解了点点,相对与国外主流数据库,Dm7有个很明显的特色,那就是它的安全级别,国外数据卖给中国 ...

最新文章

  1. 进阶必看的 RocketMQ ,就这篇了
  2. mysql setup choose_1.MySQL安装、启动、登录、重置密码、卸载
  3. 3Linux内存映射,mmap()函数
  4. J2me流媒体技术实现讨论[2]
  5. Android之使用IDA Pro静态分析so文件
  6. 从mysql 5.7 到 mysql 8.0
  7. 每个Linux用户都应该了解的命令行省时技巧
  8. 西交利物浦大学企业协同平台案例分享
  9. 正则表达式 贪婪与懒惰
  10. 诡异的ie8堆栈溢出异常
  11. 联合国应考虑建设第二总部
  12. 8uftp怎么上传文件,8uftp怎么上传文件
  13. macfee怎么生成释放代码_批处理应用:使用FLASHGET检查Mcafee SuperDat更新
  14. 【运动控制篇】(7)路径跟踪及组合动作方向
  15. 客户成功服务市场现状研究分析报告 -
  16. Esp8266 -- 心知天气get请求及url讲解说明
  17. VScode如何自动换行
  18. 如何将excel里的数据导入到mysql中
  19. P9:最大池化的使用
  20. Anaconda及pytorch详细安装及使用教程

热门文章

  1. 计算机一级演示文稿操作,计算机一级ppt操作
  2. 直播平台怎么搭建,你要先来学习音频基础知识
  3. MongoDB 全文索引
  4. 【webVR翻译】使用A-frame零基础一小时制作冬日雪人特效
  5. 爬取通达信官网上假日休市数据
  6. 条形码计算机工作原理视频,条形码的工作原理
  7. 还在担心抢不过别人,python淘宝秒杀脚本
  8. 消息队列(基础篇)- 7 消息积压了该如何处理
  9. IdeaVim插件使用记录
  10. 我死了你会娶其他女人吗?