在一个表中,其中几个字段的值是一样的,按照这几个字段进行分组并合并数据。
表A id name role
1 张三 系统管理员
2 张三 配置员
3 李四 需求回复人
4 李四 需求处理人
5 李四 部门经理
结果:
name role
张三 系统管理员,配置员
李四 需求回复人,需求处理人,部门经理
sql实现:
select name, WMSYS.WM_CONCAT(role) from A group by name
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yoland/archive/2010/03/01/5335983.aspx
分享到:
相关推荐
多行记录合并 采用的是方法4,希望对你们有用
本篇文章将详细介绍Oracle中实现多行记录合并的几种方法,包括使用SQL函数、集合操作以及自定义函数。 1. **使用SQL函数:** - **`LISTAGG()` 函数:** 这是Oracle 11g及以后版本引入的一个强大的聚合函数,专门...
Oracle数据库在处理多行记录合并、连接和聚合字符串时,有多种方法,下面将详细介绍其中的几种常见技术。 1. 被集合字段范围小且固定型 这种方法适用于字段值有限且已知的情况。通过使用`DECODE`函数,我们可以为每...
### ORACLE技巧 - 不同记录集的横向合并 #### 概述 在处理数据库操作时,经常需要对比两个记录集的差异,例如比较原先输入的订单数据与之后更新的订单数据之间的不同之处,并将这些差异展示给用户查看。在Oracle...
### Oracle多行合并为一行的方法 在Oracle数据库中,有时候我们需要将多行数据合并成一行进行展示或处理,尤其是在报表生成、数据展示等场景中。本文将详细介绍如何使用Oracle纯SQL语句实现这一功能,并通过具体...
在Oracle数据库中,有时我们需要将多个字段值转换为单个字符串,或者将多行记录合并成一行,这在数据处理和报告生成时尤其常见。Oracle提供了多种方法来实现这一目标,包括使用内置函数、PL/SQL过程以及一些高级特性...
在Oracle数据库中,合并多行记录的字符串是一个常见的需求,特别是在报表或数据分析中。这个问题涉及到字符串的连接和聚合,使得多个记录的某个字段值能够整合到一行。在Oracle中,虽然没有内置的聚合函数直接支持...
### Oracle 10g与9i中的多行合并为一行函数详解 在Oracle数据库系统中,经常需要将多个行的数据合并成单行显示,尤其是在处理报告或者需要将多个值组合成一个字符串的情况下。本文将详细介绍如何在Oracle 10g与9i...
此标题明确指出了解决的问题:在Oracle数据库中,如何将特定字段的多行记录合并成一行记录。这种需求通常出现在报告或数据分析的过程中,当需要将多个相关的值组合在一起进行展示或进一步处理时。 ### 描述理解 ...
在Oracle GoldenGate实施过程中,抽取进程的合并与拆分是十分重要的一个环节。抽取进程(Extract process)是GoldenGate中的核心组件之一,负责捕获源数据库的事务日志,并生成用于数据复制的数据提取文件。为了满足...
您可能感兴趣的文章:常用的Oracle doc命令(收藏)Oracle 多行记录合并/连接/聚合字符串的几种方法Oracle中字符串连接的实现方法php连接oracle数据库及查询数据的方法plsql连接oracle数据库报ora 12154错
从Oracle数据库12c版本开始,Oracle引入了统一审计(unified auditing),它将审计功能合并为单一的审计框架,简化了审计管理和审计策略的维护。 统一审计与传统的审计方式相比,提供了以下优势: 1. 中央化管理:...
### Oracle异库同表名的两个数据库中数据合并或数据表结构的修改 在Oracle数据库管理与维护过程中,经常会遇到需要处理多个不同数据库之间数据同步、数据合并以及表结构更改等问题。本文将针对“Oracle异库同表名的...
特别是当需要合并特定条件下连续出现的记录时,这一过程会更加复杂。本文将深入探讨如何实现“Oracle连续重复行去重”,包括连续重复行的合并方法,并提供具体示例以便更好地理解和应用。 #### 一、问题背景 根据...
3. **合并记录集**:有多种方法可以合并记录集,例如使用“Append”方法或者创建一个新的记录集来合并数据。下面是一个使用“Append”方法的例子: ```vb ' 创建一个新的记录集来合并两个表 Dim rsCombined As New ...
根据给定的文件信息,以下是对“吉林大学,Oracle,课堂记录完整版”中的关键知识点进行的详细解读: ### 一、Oracle基础概念 #### 1. Oracle与SQL Plus - **Oracle**:是一款关系型数据库管理系统(RDBMS),由甲骨...
Java_oracle01.pdf可能涵盖了SQL的基本概念,如SELECT语句用于数据查询,INSERT用于插入新记录,UPDATE用于更新现有记录,以及DELETE用于删除记录。此外,可能会讲解到表的创建、修改和删除(CREATE, ALTER, DROP)...
Oracle的MERGE语句是一种强大的数据操作工具,它在Oracle 9i版本中引入,用于合并UPDATE和INSERT操作。这个功能允许开发人员在一个单一的SQL语句中处理插入新记录和更新现有记录的情况,大大提高了代码的简洁性和...