Oracle合并行范例

现有如下数据

id name

1 a1

2 a2

3 a3

1 b1

3 b3

1 c1

就是把相同的id的不同行合并

结果是

id name

1 a1/b1/c1

2 a2

3 a3/b3

实现:适用8i以后的:

Sql代码

--适用8i以后的  www.2cto.com SELECT t.id id, MAX(substr(sys_connect_by_path(t.name, '/'), 2)) str

FROM (SELECT id, name, row_number() over(PARTITION BY id ORDER BY name) rn

FROM TABLE_NAME) tSTART WITH rn = 1CONNECT BY rn = PRIOR rn + 1 AND id = PRIOR idGROUP BY t.id;

---适用于10g以后 :

SELECT ID, REPLACE(WMSYS.WM_CONCAT(NAME), ',', '/') "NEW_NAME"

FROM TABLE_NAME TT

GROUP BY ID;

作者 wm920

oracle将多条数据合并成一条

select  t.col1,t.col2  ,wmsys.wm_concat(t.col3||' ') AS col3 , wmsys.wm_concat(t.col4||'') as col4,w ...

oracle 多行数据合并一行数据

在工作中遇见的oracle知识,多行合并成一行,记录一下 1.取出需要的数据,代码: (SELECT to_char(m.f_meetdate, 'yyyy-MM-dd'), decode(nvl(m ...

使用Notepad++将多行数据合并成一行

1.按Ctrl+F,弹出“替换”的窗口: 2.选择“替换”菜单: 3.“查找目标”内容输入为:\r\n: 4.“替换为”内容为空: 5.“查找模式”选择为正则表达式: 6.设置好之后,点击“全部替换” ...

Oracle多行记录合并的几种方法

今天正好遇到需要做这个功能,顺手搜了一下网络,把几种方法都列出来,方便以后参考. 1 什么是合并多行字符串(连接字符串)呢,例如: SQL> desc test; Name Type Nulla ...

Kettle 行列互换之——行转列(多列数据合并成一列变为多行)

原始需求如下: 业务系统设置成这样,见截图. 工资项目为了方便录入,都是做成列的. 但是这些数据需要和另外的费用报销系统的数据关联,费用报销系统的费用项目是横向的,用费用项目.金额的多行来表达.那么这 ...

SQL将多行数据合并成一行【转】

转:https://blog.csdn.net/AntherFantacy/article/details/83824182 今天同事问了一个需求,就是将多行数据合并成一行进行显示,查询了一些资料,照 ...

SQLServer 把ID相同的多行数据合并到一起

我们现在有以下GameArea表,以及与其关联的Proveince表: 我们现在需要把GameArea表中GameId相同的数据合并到一行显示,可以使用以下写法: SELECT GameID,STUF ...

面试题:oracle数据库行转列的问题

今天我一个学弟问了一个面试题: 有表A,结构如下:A: p_ID p_Num s_id1 10 011 12 022 8 013 11 013 8 03其中:p_ID为产品ID,p_Num为产品库存量 ...

随机推荐

C语言指针,你还觉得难吗?

在研究式学习-c语言程序设计指针式这样介绍的: 内存中存储变量的第一个单元的地址 称为指针,存放指针的变量称为指针变量: 变量的访问方式有: 直接访问方式:按变量名查找其首地址 间接访问方式:通过指针 ...

Smoothing in fMRI analysis (FAQ)

Source: http://mindhive.mit.edu/node/112 1. What is smoothing? "Smoothing" is generally us ...

python built-in delattr()

delattr(object,name) 使用此函数必须保证name是可以被删除,即先调用setattr(object,name,value) name必须是字符串并且是object的属性. 函数的作 ...

iOS开发之UITextView,设置textView的行间距及placeholder

一.设置textView的行间距 1.如果只是静态显示textView的内容为设置的行间距,执行如下代码: //    textview 改变字体的行间距     NSMutableParagraph ...

uva 12096 The SetStack Computer

点击打开链接uva 12096 思路: STL模拟 分析: 1 题目给定5种操作,每次输出栈顶集合的元素的个数 2 利用stack和set来模拟,set保存集合的元素.遇到push的时候直接在stac ...

【HDOJ】1540 Tunnel Warfare

还不错的一道线段树区间合并.挺巧妙的用法. /* 1540 */ #include #include #include

2015 CCC - 02 找不匹配

照例传送门CNUOJ - 0385:http://oj.cnuschool.org.cn/oj/home/problem.htm?problemID=355 题目分析:首先感谢”数据结构与算法“群群友 ...

BZOJ 1047: [HAOI2007]理想的正方形( 单调队列 )

单调队列..先对每一行扫一次维护以每个点(x, y)为结尾的长度为n的最大最小值.然后再对每一列扫一次, 在之前的基础上维护(x, y)为结尾的长度为n的最大最小值. 时间复杂度O(ab) (话说还是 ...

Spring+SpringMVC+MyBatis深入学习及搭建(十二)——SpringMVC入门程序(一)

转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/6999743.html 前面讲到:Spring+SpringMVC+MyBatis深入学习及搭建(十一)——S ...

MinerStoreThread.java 存储线程

MinerStoreThread.java 存储线程 package com.iteye.injavawetrust.miner; import java.util.HashMap; import j ...

oracle 行内容合并,[转]Oracle 多行的数据合并相关推荐

  1. excel多列多行堆叠成多列一行,(excel把一行多列数据转成几行几列的表格)excel多列数据合并成一列...

    怎么将excel中两列转换成多行多列 在G1 H1中分入或复制粘列公 =INDEX(A:A,INT(ROW(A4)/4)) =INDIRECT(ADDRESS(INT(ROW(A4)/4),MOD(R ...

  2. mysql 多列合并为一列_多列数据合并一列,还在用数据透视就out了,用=号只要三步完成...

    以前我们经常使用Excel表格进行数据分类,比如将多列的数据合并到一列当中,这个时候我们会使用数据透视表.函数等多种方法来操作.今天我们就来学习,如何利用一个=号,快速将多列数据合并为一列. 如上图所 ...

  3. python两个csv表数据合并_python – 根据列中的数据合并两个CSV文件

    我有两个csv文件,如下所示. CSV1 data13 data23 d main_data1;main_data2 data13 data23 data12 data22 d main_data1; ...

  4. Python笔记 | 数据合并

    在python中,我们通常会遇到对矩阵或者数据框进行合并,这里我总结了一些numpy库和pandas库中合并数据的方法. numpy中的数据合并 基础知识介绍 在介绍数据合并之前,先说明一下numpy ...

  5. Tableau数据合并

    当需要将有多个结构一致的数据表整合汇总在一起时,则可以使用数据合并.数据联接是横向扩展,数据合并是纵向增加. 进行数据合并的要求是,每个数据表的字段名.个数.顺序和数据类型必须完全一致. 为了简单直观 ...

  6. SD敢达服务器源码,《SD敢达OL》服务器账号数据合并规则

    玩家G币.M币.敢达合金芯片数据(货币数据) 若玩家的单一账号只在进行合并的两个服务器中的一个中创建过人物,那么服务器合并之后,玩家的G币.M币.敢达合金芯片数据保持不变: 若玩家的单一账号在合并服和 ...

  7. 【Mac版excel快捷键Control+E实用技巧3】excel如何快速进行数据合并?

    Mac版excel如何快速完成数据合并? 如今,Excel在我们生活和工作中的地位越来越重要,掌握其中技巧,可以节省我们近90%的时间,有效的提高我们的工作效率! 今天给大家推荐一组快捷键Contro ...

  8. 利用Oracle分析函数实现多行数据合并为一行

    demo场景,以oracle自带库中的表emp为例: select ename,deptno from emp order by deptno; ENAME DEPTNO CLARK 10 KING ...

  9. Oracle多行数据合并成一行

    Oracle多行数据合并成一行 一.listagg 函数------(有长度限制) SELECT listagg(待拼接字段, ',') within group(ORDER BY 待拼接字段) AS ...

最新文章

  1. [HAOI2015]按位或
  2. 《Drupal实战》——1.9 小结
  3. 阅读一款3D引擎的方法备忘
  4. 每日程序C语言44-反向输出一个链表(递归)
  5. mysql 魔术设置_PHP之十六个魔术方法详细介绍
  6. html页面阴影怎么做,html – 做弯曲阴影的最佳方式
  7. Java容器的遍历之增强for循环
  8. 崭新的2020(洛谷P5886题题解,Java语言描述)
  9. Bootstrap 按钮的尺寸
  10. 阿里云服务器定时跑python_通过python调用阿里api定时备份阿里云RDS
  11. iperf3多平台网速测速
  12. C++中的DLL调用0x00000000错误
  13. Oracle并集union和union all
  14. tomcat访问localhost:8080不能显示tom猫页面的问题
  15. linux 电源管理 regulator,Linux电源管理-Linux regulator framework概述
  16. 【项目实训】七牛云测试域名过期后所能采用的方法
  17. [PAT A1028]List Sorting
  18. 《Python从入门到实践》读书笔记——第五章 if语句
  19. 如何扩展Orchard
  20. 计算机专业的职业探索,职业教育计算机教学的探索

热门文章

  1. cdn方式引入外部的js库
  2. 转 【专访】数据银行(DBank网盘)运营总监 尹欣
  3. web-文件上传【超详细讲解】
  4. 传感器实验——485噪声模块
  5. android 发现服务,Android服务之网络服务发现服务
  6. 宜信OCR技术探索与实践​|直播速记
  7. 图的关键路径(含多支交叉路径分离输出)
  8. IOS下利用OpenCV框架去除视频水印
  9. Storybook:组件开发
  10. matlab对象浏览器模块隐,MATLAB 添加自定义的模块到simulink库浏览器