`
wm920
  • 浏览: 81006 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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以后的:

 

--适用8i以后的
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;

 

分享到:
评论

相关推荐

    《SQL语法范例大全SQLServer·Oracle通解》配套源码.rar

    《SQL语法范例大全SQLServer·Oracle通解》是一本专为数据库管理和开发人员设计的指南,涵盖了SQL Server和Oracle两大主流数据库系统的SQL语言使用。这本书的配套源码rar文件包含了一个名为"SQL和Oracle通解.CHM"的...

    Oracle SQL:经典查询.doc

    在本篇文档中,我们将探讨几个经典的Oracle SQL查询范例,这些范例可以帮助你更好地理解和掌握SQL语言。 首先,我们关注的是两个核心的示例表——`scott.emp` 和 `scott.dept`。`scott.emp` 表记录了员工的基本信息...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    4.1.1 Oracle Net和客户端-服务器范例 110 4.1.2 Oracle Net与通信协议简介 111 4.1.3 建立会话 112 4.1.4 创建侦听器 114 4.1.5 数据库注册 116 4.1.6 解析名称的技术 117 4.1.7 侦听器控制实用程序 119 ...

    《SQL应用开发范例宝典》

    《SQL应用开发范例宝典》是一本专为IT专业人士准备的实用教程,它涵盖了SQL在实际应用中的各种开发范例,旨在帮助读者快速掌握SQL的使用技巧,并能灵活运用到不同的数据库系统中。这本书的独特之处在于其广泛的数据...

    Access 范例大全

    - ODBC/JDBC链接:学习如何通过ODBC或JDBC接口与其他数据库系统(如SQL Server、Oracle)进行数据交互。 7. **数据分析与统计范例** - 分组与排序:通过实际案例学习如何对数据进行分组和排序,以便进行统计分析...

    asp 程序开发范例宝典(目录)

    根据提供的信息,《asp 程序开发范例宝典》这本书包含了丰富的ASP程序设计实例,旨在帮助读者理解和掌握ASP编程技巧。以下是对部分目录条目的详细解析与知识点介绍。 ### 第一部分:基本概念 #### 1.1 基础知识 - ...

    oracle碎片整理

    2. **合并空闲区域**:使用`COALESCE`命令来合并表空间内的空闲区域,从而减少碎片。例如: ```sql ALTER TABLESPACE temp COALESCE; ``` 3. **导出导入数据**:对于无法在线操作的情况,可以考虑先导出表空间...

    C#程序开发范例宝典(第2版).part08

    精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、...

    Visual C++ 程序开发范例宝典 源码 光盘 part2

    8.1 连接数据库 cc实例205 使用 ODBCcDSN连接SQLcServer数据库 cc实例206 用ADO动态连接数据库 cc实例207c连接Oracle数据库 8.2 添加数据 cc实例208 利用INSERT语句批量插入数据 cc实例209 利用...

    C#程序开发范例宝典(第2版).part12

    精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

    4.1.1 Oracle Net和客户端-服务器范例 110 4.1.2 Oracle Net与通信协议简介 111 4.1.3 建立会话 112 4.1.4 创建侦听器 114 4.1.5 数据库注册 116 4.1.6 解析名称的技术 117 4.1.7 侦听器控制实用程序 119 ...

    Visual C++程序开发范例宝典(PDF扫描版).part2

     cc实例207c连接Oracle数据库   8.2 添加数据   cc实例208 利用INSERT语句批量插入数据   cc实例209 利用SELECTcINTO生成临时表   8.3 更新数据   cc实例210 批量修改数据   cc实例211 将指定...

    Visual C++程序开发范例宝典(PDF扫描版).part3

     cc实例207c连接Oracle数据库   8.2 添加数据   cc实例208 利用INSERT语句批量插入数据   cc实例209 利用SELECTcINTO生成临时表   8.3 更新数据   cc实例210 批量修改数据   cc实例211 将指定...

    Oracle P/L SQL实现发送Email、浏览网页等网络操作功能

    --范例: Select UTL_INet.f_AutoNum( 'HLXU99349021' ), UTL_INet.f_AutoNum( 'ABA', -1 ), UTL_INet.f_AutoNum( 'ABZ' ) from Dual; Function f_AutoNum( as_OldNum in VarChar2, --原字符串 ai_Step ...

    ADF开发必读

    - 复制-修改-合并范例:允许多个用户同时修改同一文件,然后自动或手动合并更改。 要开始使用Subversion,你需要安装Subversion软件,并创建一个信息库。这通常涉及到设置服务器和权限,然后在JDeveloper中配置...

    C#程序开发范例宝典(第2版).part13

    精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、...

    C#程序开发范例宝典(第2版).part02

    精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、...

Global site tag (gtag.js) - Google Analytics