当我们想把多列内容处理为一行,或者想把多行内容中按相同列名汇总都可以使用。使用的函数为LISTAGG。
比如如下sql,

    SELECT '你的常用英雄' 项目,'程咬金' 内容 from dualunion allSELECT '你的常用英雄' 项目,'诸葛亮' 内容 from dualunion allSELECT '你的常用英雄' 项目,'宫本武藏' 内容 from dualunion allSELECT '你的常用英雄' 项目,'嬴政' 内容 from dual

结果

我们想将这几行项目相同的行,转换为一行,不同的内容列拼接在一起。

使用方式如下:

WITH TEMP AS(SELECT '你的常用英雄' 项目,'程咬金' 内容 from dualunion allSELECT '你的常用英雄' 项目,'诸葛亮' 内容 from dualunion allSELECT '你的常用英雄' 项目,'宫本武藏' 内容 from dualunion allSELECT '你的常用英雄' 项目,'嬴政' 内容 from dual)SELECT 项目,LISTAGG(内容, ';') WITHINGROUP(ORDER BY 内容) 内容FROM TEMPGROUP BY 项目

结果

类似的还有一个函数strcat,可以实现将多行合并,比如,
合并前

SELECT '你的常用英雄' 项目, '程咬金' 内容from dualunion allSELECT '你的常用英雄' 项目, '诸葛亮' 内容 from dual

合并后

ORACLE-024:列行转换、多行合并相关推荐

  1. oracle 组合视图,查询转换之视图合并

    视图合并常常发生在当外部查询块的谓语出现下列项的时候 能够在另一个查询块的索引中使用的列 能够在另一个查询块的分区截断中使用的列 在一个连接视图中能够返回限制行数 SQL> set autotr ...

  2. 2021年大数据Hive(五):Hive的内置函数(数学、字符串、日期、条件、转换、行转列)

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive的内置函数 一.数学函数 1. 取整函数: round ...

  3. python实现Excel多行多列的转换

    目录 前言 一.使用需求 二.使用步骤 1.引入库 2.读入数据 3.将需要合并的列的列名先放在列表中 4.填充空值为0 5.添加新列,把待合并的所有列变成一个大字符串(传入函数处理) 6.删除合并之 ...

  4. oracle列转行 空行,Oracle 行转列(不固定行数的行转列,动态)(转)

    SQLSERVER :行列转换例子:  http://www.cnblogs.com/gaizai/p/3753296.html#_labelFour 1. Oracle 11g之后新增了行列转换的函 ...

  5. 设置oracle每行显示字符个数,Oracle一列的多行数据拼成一行显示字符-Oracle

    Oracle一列的多行数据拼成一行显示字符 oracle 提供了两个函数WMSYS.WM_CONCAT 和 ListAgg函数. www.2cto.com 先介绍:WMSYS.WM_CONCAT 例: ...

  6. mysql 列转行union all_SQL查询案例:列行转换[列转行, 使用 UNION ALL 处理]

    SQL查询案例:列行转换[列转行, 使用 UNION ALL 处理] 在行列转换的处理之后, 有时候会遇到,要列行装换的 CREATE TABLE TestColRow ( name   VARCHA ...

  7. mysql 列转行union all_SQL查询案例:列行转换[列转行, 使用 UNION ALL 处理] | 学步园...

    SQL查询案例:列行转换[列转行, 使用 UNION ALL 处理] 在行列转换的处理之后, 有时候会遇到,要列行装换的 CREATE TABLE TestColRow ( name   VARCHA ...

  8. Excel如何将表转换为另一种格式的表(表1转换为表2),表转换的绿色工具,支持一行变多行,多行变一行,行变列,列边行等等

    将表格式转换的 Excel在线绿色工具 支持一行变多行,多行变一行,行变列,列边行等等 Excel如何把一个表格快速转化成想要的另一个格式,使用下面的工具 (注意要使用谷歌浏览器) 地址:www.ex ...

  9. 【DB笔试面试622】在Oracle中,说说COUNT(*)计算行数有哪些优化手段?

    ♣ 题目部分 在Oracle中,说说COUNT(*)计算行数有哪些优化手段? ♣ 答案部分 手段 命令 执行计划 主要原理 详细说明 性能情况 全表扫描 TABLE ACCESS FULL 全表扫描 ...

  10. Oracle行迁移和行链接

    原文链接:https://www.modb.pro/db/22921?cyn (阅读原文,支持作者) 摘要:对行迁移和行链接的简单介绍 行迁移和行链接(行的跨块存储) 行链接: 成因: 指一行存储在多 ...

最新文章

  1. R语言效用分析 ( 效能分析、Power analysis)确定样本量、假设检验与两类错误、pwr包进行效用分析 ( 效能分析、Power analysis)的常用函数列表
  2. javascript日期时间操作总结
  3. 使用 Bamboo 构建项目的 CICD 过程文档
  4. gson格式化参数 对象转Map
  5. ADOMD.net概述
  6. Monster Hunter(2020南京M)
  7. Java-静态方法、非静态方法
  8. 谷歌发布MetNet神经网络模型预测天气
  9. jdbc教程_JDBC教程
  10. 无交换机实现集群网络互联
  11. Angular Taskmgr 登录
  12. ikm2022/IKM考试/ikm java
  13. 发现同济七版高等数学中的一处疑似错误
  14. 如何使用 VNC 远程访问树莓派
  15. 常见音频格式开源解码库汇总(持续更新)
  16. javaweb实现在线支付功能
  17. 王道408思维导图 marginnote 【4门科齐全】Xmind+脑图原件可下载 - 在线分享
  18. Android系统简介
  19. 论“GPL就是给软件开发者们准备的坑”
  20. 通信中台的概念界定与能力拆解

热门文章

  1. C++设计一个程序,反映病人到医院看病、排队看医生的过程。
  2. 电脑部分软件连不上网
  3. 2022NewStarCTF pwn大部分题解
  4. smtplib python_python:利用smtplib模块发送邮件
  5. pygame小游戏外星人入侵子弹问题
  6. 1. Python_Django项目之大型电商项目介绍
  7. 辗转相除法原理学习记录
  8. 微搭低代码自定义组件开发教程
  9. Microsoft SQL Server 2005 各个版本下载地址
  10. 硬盘序列号怎么查_Airpods Pro右耳异响(吱吱声)破音是怎么回事?附解决办法