大家平时在查询数据的时候,肯定会遇到需要将一列的多个值变成一行

第一种情况:显示在同一行的同一列上

1、新建一个表test

可以参考:https://blog.csdn.net/heqiang525/article/details/90210326

里面的建表、插入数据的操作。结果如下图:

2、selcect name, wmsys.wm_concat(type) type_sums from test group by name;

其中wmsys.wm_concat(type) 也可以改成wmsys.wm_concat(score)

结果如下:

结果中的type_sums显示<CLOB>点击旁边的...也可以正常显示内容,但是感觉不爽!!!

修改如下:

select name, dbms_lob.substr(wmsys.wm_concat(type)) type_sums from test group by name;

完美解决!!!结果如下:

第二种情况:显示在同一行的不同列上

select name, max(decode(type,'math',score,0)) as 数学, max(decode(type,'english',score,0)) as 英语, max(decode(type,'chinese',score,0)) as 语文  from test group by name;

结果如下:

oracle中 合并列值 将一列的多个值合并成一行相关推荐

  1. oracle 查询列合并行,Oracle 查询合并列

    在ORACLE  查询时,有时要将多个列合并成一行,其方法如下: 1. decode 函数 decode 函数的语法为: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省 ...

  2. 合并列值(将一列的多个值合并成一行)

    目录 需求 效果 sql语法 需求 将一列的多个值合并成一行并用逗号分割 效果 sql语法 mysql写法: --默认的逗号分隔 select GROUP_CONCAT(A.title) as cit ...

  3. r软件中合并列_将摘要合并到软件中

    r软件中合并列 Now that we've gotten to the core of what programming languages do, let's get a little more ...

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

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

  5. linux awk 某一列合并,利用shell中awk和xargs以及sed将多行多列文本中某一列合并成一行...

    一.问题描述 最近需要利用Shell将多行多列文本中某一列,通过指定的分隔符合并成一行.假设需要处理的文本如下: 我们主要处理的是,将用户名提取处理,合并成一行,并通过逗号进行分隔.最终的格式如下: ...

  6. EXCEL之将某列合并成一行并用逗号隔开

    今天在准备数据的时候因为写XML文件中的字段值比较麻烦,所以先把需要的字段值从数据库导出到excel中,并合并成一行,用逗号隔开,然后直接粘贴到XML文件中. 将下图中字段名对应的字段值代换为数据库中 ...

  7. code vs 把所有行拼接成一行_关于SQL Server将一列的多行内容拼接成一行的问题讨论...

    示例 昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 : 类别名称 AAA 企业1 AAA 企 ...

  8. SQL Server将一列的多行内容拼接成一行的实现方法

    SQL Server将一列的多行内容拼接成一行的实现方法 投稿:mdxy-dxy 这篇文章主要介绍了SQL Server将一列的多行内容拼接成一行的实现方法,需要的朋友可以参考下 下面大家先看下示例代 ...

  9. MSSQL-字符串分离与列记录合并成一行混合使用

    一般我们在数据库的表字段存储字典Id,如果有多个的话一般是用,或分隔符分隔(12,14),列表显示的时候是显示字典名,那如果要在数据库将字典Id转成用户看得懂的字典名,该怎么办呢? 我们这时候可以结合 ...

最新文章

  1. 基于OpenCV实战:车牌检测
  2. pythontcp_TCP编程
  3. Acwing900. 整数划分[计数类dp]:完全背包解法
  4. cocos2d-x ios游戏开发初认识(六) 渲染的优化
  5. 众里寻 Bug 千百度,蓦然回首,它却在隔壁老张处……
  6. 10万辅导老师困境:上半年被抢,下半年被裁
  7. 操作系统实验二、进程通信实验——f(x,y) = f(x) + f(y)
  8. 项目质量监测(三)e2e test端到端测试——单元测试和端到端测试 e2e test工具-Cypress Nightwatch TeatCafe Codecov-测试结果可视化
  9. Windows 10 修改文件夹图标
  10. CityBuilder+DataV制作次世代3D城市大屏,一秒俘获甲方的心!
  11. STM32F103Cx用芯片tlc5615做DAC转换
  12. Grammar API
  13. eos 测试网搭建,单节点,并使用命令行完成系统合约部署、账户创建、资产转账
  14. 第一讲:计算机基本结构
  15. Flutter 实现切角渐变矩形
  16. python的日志模块:logging;django的日志系统;django日志输出时间修改
  17. [AHK]自动运行一键选股
  18. 大数据技术意义何在?
  19. 谢文东的一些话,很有道理
  20. 未来计算机研究院,计算人生·智启未来|计算机学院2019级本科生迎新工作圆满完成...

热门文章

  1. 14、保存文件格式为.txt
  2. MDN和IMSI码详细解释
  3. 多媒体——图片——使用相机拍摄图片
  4. C语言 统计英语文章单词的数目
  5. android移动安全
  6. zuk z2 android 7.0,Lenovo 联想 ZUK Z2 PRO 尊享版ZUI 升级 2.5(基于安卓7.0)体验
  7. 简化JAVA配置环境
  8. [转载]20世纪十大算法
  9. 算法工程师面试之OOV问题如何解决?
  10. 计算机保研面试基础知识,华科计算机保研复试机试题目