在oracle中多行转单行的方法有很多比如:wmsys.wm_concat、listagg。但是要注意它们支持的oracle版本,wmsys.wm_concat是oracle 10g推出的,listagg是oracle 11g推出的。

wmsys.wm_concat的用法

select wmsys.wm_concat(多行转转单行的列) from tmp t group by 按照那一列分组

现在有如下一张表:

按照部门id分组,将同一个部门的人的姓名放在一行:

select t.depno,wmsys.wm_concat(t.name) from tmp t group by t.depno

执行sql如下:

注意:这里wmsys.wm_concat的返回值类型是CLOB类型!

listagg...within group...的用法

select listagg(多行转单行的列,分隔符) within group(order by 按哪一列分组) from tmp t group by 按哪一列分组

select listagg(t.name,',') within group(order by t.depno) from tmp t group by t.depno

执行sql如下:

单列多行转单行单列合并oracle_oracle中多行转单行的两种方法相关推荐

  1. 中的多行卡片如何居中_编程中如何让图片垂直居中?两种方案分享给大家

    flex方法 首先给图片添加一个div,设置其宽高及基本属性,其次把div中的display元素设置成flex,最后给img添加align-items:center属性,代码如下: Document ...

  2. cxgrid中纵横单元格合并_逆向查询合并单元格中的数据,这两种方法你值得拥有...

    ​有同事询问了一个问题,说下面的这种表格,我有部门和人员的清单列表,如果我想根据人员清单去查询其所在的部门要怎么实现呢? 因为部门列的数据内容是经过合并的,如果我们直接使用Vlookup进行查找,查找 ...

  3. 如何合并mysql中的行_如何在MySQL中合并行?

    要合并MySQL中的行,请使用GROUP_CONCAT(). 让我们首先创建一个表-mysql> create table DemoTable734 ( Id int, Name varchar ...

  4. layui合并表格的单元格 合并列或行的两种方法

    注意:两种方法要求layui表格的单元格中没有使用fixed属性,不然代码不会起效 方法一: /** * 合并单元格(列) * @param res 表格数据 * @param curr 当前页 * ...

  5. 合并BIN文件的两种方法

    合并BIN文件的两种方法 在单片机的开发过程中,经常需要将两个单独的BIN文件合并成一个文件,方便烧写和生产.下面结合STM32的IAP Bootloader Code和Application Cod ...

  6. windows系统中,在当前目录下打开cmd命令行的两种方法

    windows系统中,在当前目录下打开cmd命令行的两种方法 1.在当前路径地址栏中直接输入'cmd',然后回车. 2.在当前路径下,按住'shift'键同时点击鼠标右键,点击"在此处打开P ...

  7. CSDN markdown中实现首行缩进(空格)的两种方法(“  ”)

    前面加上 就是一个中文字符的空格长度 引用文章: markdown中实现首行缩进的两种方法 https://blog.csdn.net/mountzf/article/details/51714763 ...

  8. android选择多个文件_一分钟合并多个Excel、PDF文件,3种方法任你选择,好用到没朋友...

    一分钟合并多个Excel.PDF文件,3种方法任你选择,好用到没朋友 前情提要: Excel.PDF多个文件怎样合并成一个文件?需求场景: PDF文件合并 当一份完成的PDF资料分为很多份的时候,我们 ...

  9. git base , 版本合并:git的分支与合并的两种方法 - 方法1:git merge

    1git merge 其实就是很简单一件事: 1 找到分支节点ID 并copy 下来 git command git log -g 或者 git win 2 切到分支 $ git reset --ha ...

最新文章

  1. 【狼】unity3d point light 个数限制更改
  2. python数据处理实例-入门Python数据分析最好的实战项目(一)
  3. 数据结构:栈--计算表达式
  4. 北京计算机组织专家对,全球顶级专家齐聚北京 探讨计算机产业“大挑战”
  5. ise生成msk文件的用处_ISE中上载程序出错,msk文件缺失有关问题
  6. ISR4K-IOS XE EPC
  7. axios的this指向_vue使用axios时this指向哪里
  8. 用户画像数据建模方法
  9. 微信登录+sdk+服务器,微信sdk后端集成
  10. ThingJS学习总结
  11. matlab里的dsolve,matlab_dsolve
  12. argis加载tpk离线包
  13. BZOJ 2429: [HAOI2006]聪明的猴子|最小生成树kruskal
  14. IDEA导入插件依赖后Maven报错:java.lang.RuntimeException: Cannot reconnect.
  15. html火狐里面背景音乐不播放,各位大神有知道怎样在火狐浏览器上添加背景音乐的吗?...
  16. 简单创意的思维导图怎么画
  17. java怎么连发子弹_HTML-坦克大战-完成子弹连发功能(三)
  18. 【阿里巴巴百川掌中测 限量内测招募啦】来自阿里的移动开发测试洪荒之力
  19. 【今日CV 计算机视觉论文速览 第140期】Wed, 3 Jul 2019
  20. 《奇点临近(The Singularity is Near:When Humans Transcend Biology)》

热门文章

  1. JeeSite 4.0 说说前端的那些事
  2. [转]C++中的三种继承public,protected,private
  3. gridview添加header
  4. C:\WINDOWS\Installer文件夹的安全清理
  5. 《Too Much Heaven》
  6. HALCON示例程序bottle.hdev、bottlet.hdev瓶体字符OCR的训练和检测
  7. 武林外史java游戏,武林外史_网络游戏专区_腾讯游戏频道
  8. 分页第一页用0还是1_如何设计api分页
  9. 芯明天debug assertion failed_YJLV铝芯电力电缆的基本介绍
  10. 去除lcd图片的摩尔纹_宝妈时尚产后有妊娠纹怎么办?教你这三招,轻松修复肚皮!...