`
themesidea
  • 浏览: 2111 次
  • 性别: Icon_minigender_1
  • 来自: 贵港
最近访客 更多访客>>
社区版块
存档分类
最新评论

oracle 将某字段值进行拼接

阅读更多
今天用到 记录一下。
SELECT COL1, LTRIM(MAX(SYS_CONNECT_BY_PATH(COL2, ',')), ',') COL2
  FROM (SELECT COL1,
               COL2,
               MIN(COL2) OVER(PARTITION BY COL1) COL2_MIN,
               (ROW_NUMBER() OVER(ORDER BY COL1, COL2)) +
               (DENSE_RANK() OVER(ORDER BY COL1)) NUMID
          FROM (SELECT 1 COL1, DISPLAYNAME COL2 FROM TBL_AAAA_ORGANIZATION))
START WITH COL2 = COL2_MIN
CONNECT BY NUMID - 1 = PRIOR NUMID
GROUP BY COL1;

分享到:
评论

相关推荐

    oracle拼接字符串和拼接一列的值

    oracle拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。

    sqlserver 将某表中一个字段的所有值拼接起来

    适用于数据库使用

    oracle中将列拼接字段函数

    3. **数据汇总**:当需要对某一类别的数据进行汇总时,可以使用该函数将所有相关的记录拼接在一起,便于查看和分析。 #### 注意事项 - `WMSYS.WM_CONCAT`函数可能会导致性能问题,尤其是在处理大量数据时。因此,在...

    oracle实现多字段匹配一个关键字查询(本人亲测,没毛病)

    在这个例子中,首先通过WITH子句创建了一个名为`temp_table`的临时表,该表中包含了一个由多个字段拼接而成的新字段`combined_fields`。接下来,在主查询中对该临时表进行查询,实现了对多个字段同时进行关键字匹配...

    Oracle中分组后拼接分组字符串.pdf

    本文主要介绍了在 Oracle 中如何对分组后的数据进行拼接操作,生成分组字符串。下面将对这个问题进行详细的分析和解释。 首先,我们需要创建一个测试表,并插入一些测试数据。这个测试表的结构如下: ```sql ...

    Oracle字段转字符串/多行记录合并/连接/聚合字符串的几种方法

    在Oracle数据库中,有时我们需要将多个字段值转换为单个字符串,或者将多行记录合并成一行,这在数据处理和报告生成时尤其常见。Oracle提供了多种方法来实现这一目标,包括使用内置函数、PL/SQL过程以及一些高级特性...

    ORACLE中CLOB字段转String类型

    本文将详细介绍如何在Oracle中实现CLOB字段到字符串类型的转换,并探讨其中的关键技术和注意事项。 #### 一、CLOB概述 1. **定义**: - `CLOB`是Oracle数据库提供的一种特殊的数据类型,用于存储大文本数据。 - ...

    Oracle中分组后拼接分组字符串[文].pdf

    在 Oracle 中,分组后拼接分组字符串是一种常见的操作,用于将分组后的多条记录的某字段进行拼接。下面我们来详细介绍如何实现这种操作。 首先,创建一个测试表 `test`,该表包含三个字段:`NO`、`VALUE`、`NAME`。...

    Oracle多行记录合并

    在Oracle数据库中,多行记录的合并通常是为了将相同字段的多行数据整合成一行,以便于数据分析或者简化展示。这种操作在报表制作、数据整理等场景中非常常见。本篇文章将详细介绍Oracle中实现多行记录合并的几种方法...

    oracle实现行转列功能,并使用逗号进行隔开拼接,成为一条数据.pdf

    Oracle 中实现行转列功能,并使用逗号进行隔开拼接,成为一条数据是指将多行数据合并成一行数据,并用逗号分隔每个字段的值。这种功能在实际应用中非常有用,例如在报表生成、数据分析和数据整合等场景中。 在 ...

    ORACLE 存储过程返回结果集,拼接为字符串输出为clob

    大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,建立临时LOB。 大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,...

    oracle 存储过程中某入参是逗号分隔,并且参数要使用在in过滤语句中

    oracle存储过程中入参是逗号分隔,并且参数要使用在in过滤语句中查询数据。处理的方法与实现

    oracle 多选字典项翻译

    该函数主要对oracle 中数据表中存在的多选字典值进行翻译

    Oracle10g自定义聚合函数(字符串拼接)

    * 超大字符串拼接,单个字符串4000、分隔符100,可拼出超4000的超长字符串 * 可自定义指定分隔符separator * 可自定义指定排序字段sequence,对于数字或日期类型的字段,先转为字符串,比如to_char(line, 'FM000'...

    Oracle接收长度大于4000的字符串

    在Oracle数据库中,默认情况下,`VARCHAR2`类型字段的最大长度为4000个字符。当需要处理更长的字符串时(例如,超过4000个字符),可以采用多种方法来解决这一问题。本文将详细介绍如何在.NET环境中处理和传递长度...

    Oracle字段根据逗号分割查询数据的方法

    总结来说,Oracle字段根据逗号分割查询数据的方法利用了正则表达式和层次查询,提供了灵活且精确的解决方案。通过理解这些技术,我们可以有效地处理存储在单个字段中的分隔值查询。同时,也应关注其潜在的性能影响,...

    Oracle 多行记录合并/连接/聚合字符串的几种方法

    例如,可以使用`LISTAGG`函数(Oracle 11g及以后版本),这是一个聚合函数,用于将一组值连接成一个字符串。如果没有`LISTAGG`,可以使用`XMLAGG`或者自定义的用户定义函数来达到类似的效果。 ```sql -- 如果使用...

    sqlserver oracle 拼字段

    本文将深入探讨如何在SQL Server和Oracle中处理“拼字段”操作,以及如何使用特定字符[a]来替换所有字段并生成所需结果。 首先,让我们了解一下SQL Server和Oracle的基本概念。SQL Server是由微软公司开发的关系型...

    一列分割成多列,多行合并为一行

    SQL语句用with将列分割成多列存为临时表,再将多行某个字段拼接合并为一行

    Oracle 实现 一个关键字 匹配多个 字段的方法

    总之,为了实现一个关键字匹配多个字段,可以采用方案一的简单`OR`逻辑或方案二的全字段拼接方法。根据实际场景和性能需求,选择合适的方法。记住,优化查询性能是数据库设计的重要部分,确保对数据库的读取操作尽...

Global site tag (gtag.js) - Google Analytics