oracle中 合并列值 将一列的多个值合并成一行
大家平时在查询数据的时候,肯定会遇到需要将一列的多个值变成一行;
第一种情况:显示在同一行的同一列上
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中 合并列值 将一列的多个值合并成一行相关推荐
- oracle 查询列合并行,Oracle 查询合并列
在ORACLE 查询时,有时要将多个列合并成一行,其方法如下: 1. decode 函数 decode 函数的语法为: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省 ...
- 合并列值(将一列的多个值合并成一行)
目录 需求 效果 sql语法 需求 将一列的多个值合并成一行并用逗号分割 效果 sql语法 mysql写法: --默认的逗号分隔 select GROUP_CONCAT(A.title) as cit ...
- r软件中合并列_将摘要合并到软件中
r软件中合并列 Now that we've gotten to the core of what programming languages do, let's get a little more ...
- 设置oracle每行显示字符个数,Oracle一列的多行数据拼成一行显示字符-Oracle
Oracle一列的多行数据拼成一行显示字符 oracle 提供了两个函数WMSYS.WM_CONCAT 和 ListAgg函数. www.2cto.com 先介绍:WMSYS.WM_CONCAT 例: ...
- linux awk 某一列合并,利用shell中awk和xargs以及sed将多行多列文本中某一列合并成一行...
一.问题描述 最近需要利用Shell将多行多列文本中某一列,通过指定的分隔符合并成一行.假设需要处理的文本如下: 我们主要处理的是,将用户名提取处理,合并成一行,并通过逗号进行分隔.最终的格式如下: ...
- EXCEL之将某列合并成一行并用逗号隔开
今天在准备数据的时候因为写XML文件中的字段值比较麻烦,所以先把需要的字段值从数据库导出到excel中,并合并成一行,用逗号隔开,然后直接粘贴到XML文件中. 将下图中字段名对应的字段值代换为数据库中 ...
- code vs 把所有行拼接成一行_关于SQL Server将一列的多行内容拼接成一行的问题讨论...
示例 昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 : 类别名称 AAA 企业1 AAA 企 ...
- SQL Server将一列的多行内容拼接成一行的实现方法
SQL Server将一列的多行内容拼接成一行的实现方法 投稿:mdxy-dxy 这篇文章主要介绍了SQL Server将一列的多行内容拼接成一行的实现方法,需要的朋友可以参考下 下面大家先看下示例代 ...
- MSSQL-字符串分离与列记录合并成一行混合使用
一般我们在数据库的表字段存储字典Id,如果有多个的话一般是用,或分隔符分隔(12,14),列表显示的时候是显示字典名,那如果要在数据库将字典Id转成用户看得懂的字典名,该怎么办呢? 我们这时候可以结合 ...
最新文章
- 基于OpenCV实战:车牌检测
- pythontcp_TCP编程
- Acwing900. 整数划分[计数类dp]:完全背包解法
- cocos2d-x ios游戏开发初认识(六) 渲染的优化
- 众里寻 Bug 千百度,蓦然回首,它却在隔壁老张处……
- 10万辅导老师困境:上半年被抢,下半年被裁
- 操作系统实验二、进程通信实验——f(x,y) = f(x) + f(y)
- 项目质量监测(三)e2e test端到端测试——单元测试和端到端测试 e2e test工具-Cypress Nightwatch TeatCafe Codecov-测试结果可视化
- Windows 10 修改文件夹图标
- CityBuilder+DataV制作次世代3D城市大屏,一秒俘获甲方的心!
- STM32F103Cx用芯片tlc5615做DAC转换
- Grammar API
- eos 测试网搭建,单节点,并使用命令行完成系统合约部署、账户创建、资产转账
- 第一讲:计算机基本结构
- Flutter 实现切角渐变矩形
- python的日志模块:logging;django的日志系统;django日志输出时间修改
- [AHK]自动运行一键选股
- 大数据技术意义何在?
- 谢文东的一些话,很有道理
- 未来计算机研究院,计算人生·智启未来|计算机学院2019级本科生迎新工作圆满完成...