`

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
sql语句怎么实现啊,多谢了
 

-- 如果数据库是10g的话: 
SELECT ID,
       
REPLACE (WMSYS.WM_CONCAT(NAME), ' , ' , ' / ' ) "NEW_NAME"
FROM TABLE_NAME TT
GROUP BY ID;

分享到:
评论

相关推荐

    Oracle字符相似度函数

    Oracle字符相似度函数是Oracle数据库系统提供的一种功能,用于评估两个字符串之间的相似性。这个功能在数据清洗、信息检索、文本分析等领域具有广泛的应用。在SQL查询中,我们可以直接使用这些函数来比较不同字符串...

    Oracle多行记录合并

    本篇文章将详细介绍Oracle中实现多行记录合并的几种方法,包括使用SQL函数、集合操作以及自定义函数。 1. **使用SQL函数:** - **`LISTAGG()` 函数:** 这是Oracle 11g及以后版本引入的一个强大的聚合函数,专门...

    Oracle实用函数大全

    `wm_concat`函数用于聚合查询结果,实现多行数据的合并: ```sql SELECT WM_CONCAT(ENAME) FROM EMP; ``` ### 三、数据类型转换函数 #### 1. to_char `to_char`函数将日期或数字转换为字符串,支持自定义格式化: ...

    oracle常用函数和类型

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的数据类型和函数来支持复杂的数据操作和处理。在Oracle中,数据类型是定义变量、列或者常量的格式,而函数则是执行特定任务的预定义过程。 首先,让...

    Oracle自定义聚合函数-分析函数

    Oracle 自定义聚合函数-分析函数 Oracle 自定义聚合函数是一种强大且灵活的功能,允许用户根据自己的需求创建自定义的聚合函数。聚合函数是一种特殊的函数,它可以对一组数据进行处理和计算,并返回一个结果。 ...

    ORACLE技巧 - 不同记录集的横向合并

    ### ORACLE技巧 - 不同记录集的横向合并 #### 概述 在处理数据库操作时,经常需要对比两个记录集的差异,例如比较原先输入的订单数据与之后更新的订单数据之间的不同之处,并将这些差异展示给用户查看。在Oracle...

    【Oracle】LISTAGG函数的使用.pdf

    Oracle LISTAGG 函数是 Oracle 11.2 中引入的一种新特性,主要功能类似于 wmsys.wm_concat 函数,即将数据分组后,把指定列的数据再通过指定符号合并。LISTAGG 函数有两个参数:要合并的列名和自定义连接符号。 ...

    Oracle时间区间段合并.pdf

    在Oracle数据库中,时间区间段的合并是...总结来说,Oracle时间区间段合并的算法利用了窗口函数和分组来识别和合并连续的时间段,能够有效地处理和分析时间序列数据,对于优化数据处理流程和提高查询效率具有重要意义。

    Oracle函数学习资料

    - **CONCAT函数**:用于连接两个或多个字符串,生成新的合并字符串。 2. **数字函数**: - **ROUND函数**:将数字字段四舍五入到指定的小数位数。在示例中,它用于书籍零售价的展示,保留一位小数。 - **TRUNC...

    Oracle高级操作函数学习笔记

    Oracle数据库作为一个强大的关系型数据库管理系统,提供了多种高级操作函数来支持复杂的数据处理。以下是从标题、描述和部分内容中提取的Oracle高级操作函数的知识点。 ### 分支判断函数 #### DECODE函数 DECODE...

    Oracle 多行记录合并_连接_聚合字符串的几种方法_oracle_脚本之家1

    在Oracle 11g及更高版本中,`LISTAGG`函数提供了一种简洁的方式来合并多行记录。它可以方便地处理聚合字符串,而且支持排序。例如: ```sql SELECT country, LISTAGG(city, ', ') WITHIN GROUP (ORDER BY city) ...

    oracle sql内置函数大全

    在Oracle数据库系统中,内置函数分为多种类型,包括数值函数、字符串函数、日期时间函数、转换函数、数学函数、聚合函数等。下面将详细介绍这些函数类别及其常见用法。 1. **数值函数**: - `ABS()`:返回一个数的...

    Oracle常用函数和使用方法

    ### Oracle常用函数与使用方法详解 #### 一、Oracle SQL函数概述 在Oracle数据库中,SQL函数被广泛用于处理各种数据类型,包括数值、字符、日期等,它们能够帮助我们更高效地进行数据检索和分析。本文将详细介绍...

    Oracle函数及常用sql

    本篇文章将深入探讨Oracle中的基本函数以及常用SQL查询,以帮助初学者快速入门,并为日常使用提供参考。 一、Oracle基本函数 1. **字符串函数**: - `CONCAT()`:连接两个或多个字符串。 - `SUBSTR()`:从字符串...

    ORACLE函数.pdfORACLE函数.pdf

    根据提供的文档内容,我们可以总结出Oracle数据库中一系列重要的字符函数及其使用方法。这些函数非常实用,在数据处理和查询中有着广泛的应用。 ### 字符函数详解 #### 1. ASCII码相关函数 - **ASCII**: 该函数...

    oracle 创建wm_concat函数

    3. **合并函数(ODCIAggregateMerge)**:当聚合操作在多个处理器上执行时(例如,在分布式环境中),需要将不同处理器上的结果合并在一起。在这个函数中,我们简单地将两个`string_sum_obj`对象的`sum_string`字段...

    Oracle内建函数大全

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数库是其核心优势之一。本文将深入探讨Oracle内建函数,旨在帮助用户更好地理解和利用这些功能来优化数据库操作。 1. **数学函数** -...

    oracle优化篇及常用函数

    本篇文章将深入探讨Oracle数据库的优化策略,并提供一些常用的函数实例详解,帮助你更好地理解和应用这些技术。 首先,Oracle优化主要包括SQL优化、索引优化、存储优化和架构优化。SQL优化是最基础的,通过编写高效...

    oracle10g,9i多行合并一行函数

    ### Oracle 10g与9i中的多行合并为一行函数详解 在Oracle数据库系统中,经常需要将多个行的数据合并成单行显示,尤其是在处理报告或者需要将多个值组合成一个字符串的情况下。本文将详细介绍如何在Oracle 10g与9i...

    oracle_sql_函数_语法_集合

    Oracle SQL函数和语法是数据库管理中的核心组成部分,尤其对于初学者而言,理解并掌握这些概念至关重要。本资源包包含了丰富的Oracle SQL相关知识,包括基本的SQL语句、函数以及一些实用案例,旨在帮助Oracle基础较...

Global site tag (gtag.js) - Google Analytics