`

DB2 删除表中业务重复数据

    博客分类:
  • DB
阅读更多
DELETE
FROM
    hnjavadb.T_BPM_PERM_OPT
WHERE
    T_ID IN
    (
        SELECT
            T_ID
        FROM
            hnjavadb.T_BPM_PERM_OPT o ,
            (
                SELECT
                    *
                FROM
                    (
                        SELECT
                            BUKRS,
                            PROCID ,
                            TASKID,
                            ROLEID,
                            TASKBUKRS,
                            COUNT(T_ID) AS NUMBER,
                            MIN(T_ID)   AS minID
                        FROM
                            hnjavadb.T_BPM_PERM_OPT
                        GROUP BY
                            BUKRS,
                            PROCID ,
                            TASKID,
                            ROLEID,
                            TASKBUKRS
                        HAVING
                            COUNT(T_ID) >1
                        ORDER BY
                            NUMBER DESC)) AS b
        WHERE
            o.bukrs = b.bukrs
        AND o.PROCID = b.PROCID
        AND o.TASKID = b.TASKID
        AND o.ROLEID = b.ROLEID
        AND o.TASKBUKRS = b.TASKBUKRS
        AND o.T_ID > b.minID)
分享到:
评论

相关推荐

    db2错误一览表

    当DB2在执行特定的业务逻辑相关的SQL语句时遇到问题,如语法错误、数据类型不匹配等,会返回此类错误。 #### SQL Code +11001561 - 数据捕获功能异常 此错误表明在使用数据捕获(Data Capture)功能时遇到了问题,...

    db2错误码 中文

    - **描述**: 数据表的定义中存在错误,如列定义不完整或重复。 ### 42. SET操作错误(+7990157) - **SQLCODE**: +7990157 - **SQLSTATE**: 无 - **描述**: 在执行SET操作时出现错误,可能是因为目标表未定义。 ##...

    利用 EMC Avamar 全局重复数据消除软件实现高效数据保护

    - **定义与原理**:全局重复数据消除是一种在多个数据源之间识别和删除重复数据副本的过程。EMC Avamar通过将数据分割成较小的数据段,并在这些段之间查找重复项来实现这一点。 - **技术优势**:这种方法极大地减少...

    db2错误码一览表

    9. **+20401532**: 对象不存在于DB2环境中,这通常意味着尝试引用一个不存在的表或视图。 10. **+20601533**: 无效的SQL指令被提供,可能是语法错误或不支持的操作。 11. **+21801537**: SQL指令的一致性检查失败,...

    DB2性能安全文件

    为了避免数据重复,可以在LOAD数据前先执行数据清洗工作,例如使用`DELETE`语句删除重复数据。 **避免DECIMAL类型字段出现问题的方法:** 1. 在LOAD数据时,确保数据格式正确。 2. 使用`TRIM`等函数清理数据。

    DB2约束基础

    在DB2中,主键约束用于定义表的唯一标识,不允许有重复值且不能为空。创建主键约束时,DB2会自动创建索引来提高查询效率。例如: ```sql CREATE TABLE Employees ( EmployeeID INT PRIMARY KEY, Name VARCHAR(50...

    DB2异常SQLCODE信息

    - **+62501518**:删除操作后,记录未被正确标记为已删除,可能是在数据清理或事务处理中出现的错误。 - **+62601529**:删除操作破坏了UNIQUE或PRIMARY KEY约束,可能是在数据完整性维护中忽略了一些规则。 - **+...

    DB2存储过程介绍

    1. **数据处理**:存储过程可以用于执行复杂的业务逻辑,如批量插入、更新或删除数据,甚至进行数据转换和清洗。 2. **性能优化**:由于存储过程在服务器端执行,减少了网络通信,提升了性能。 3. **安全性**:通过...

    DB2数据库语法大全

    5. **存储过程和函数**:自定义的可重复使用的SQL代码块,可以包含复杂的业务逻辑。 6. **触发器(Trigger)**:自动执行的程序,通常在特定的DML事件(如INSERT,UPDATE,DELETE)发生时触发。 7. **权限管理**:...

    DB2课件

    DB2是IBM公司开发的一款关系型数据库管理系统(RDBMS),在企业级应用中广泛使用。这个"DB2课件"包含了IBM软件培训的DB2编程大师系列视觉教程,共有四卷,分别为Vol 1至Vol 4。这些PPT文件很可能详细介绍了DB2的各个...

    Db2 procedure in using

    在实际工作中,存储过程常用于实现业务逻辑,如批量处理、数据转换、事务处理等复杂操作。它们是数据库管理中的重要工具,尤其在大型企业级应用中,存储过程的使用能显著提升数据库管理的效率和灵活性。 总之,Db2...

    IBM DB2通用数据库SQL入门(PDF)

    IBM DB2通用数据库SQL入门教程是针对初学者设计的一份宝贵资源,旨在帮助读者掌握如何在IBM DB2数据库系统中运用SQL(结构化查询语言)进行数据管理。SQL是数据库管理和分析的核心工具,广泛应用于数据查询、更新、...

    db2 自学通 自学资料

    - 基本SQL命令包括:SELECT用于查询数据,INSERT用于插入数据,UPDATE用于更新数据,DELETE用于删除数据,以及CREATE、ALTER和DROP用于创建、修改和删除数据库对象如表、视图和索引。 2. **DB2数据类型**: - DB2...

    db2_sql入门教程

    1. **数据库概念**:了解数据库的基本原理,包括关系模型、表、记录、字段等概念,以及DB2在数据库管理系统中的角色。 2. **DB2安装与配置**:学习如何在不同的操作系统上安装DB2,设置环境变量,创建数据库实例,...

    db2状态码

    例如,当遇到**+11701525**状态码时,意味着在执行SQL查询时,查询条件中所指的值在表中不存在,这时需要检查WHERE子句是否正确,或者数据是否完整。同样,如果出现**-01042603**状态码,则表明SQL语句未以正确的...

    DB2 优化教程 培训资料

    DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。DB2的优化是提升系统性能的关键,涉及到多个层面,包括查询优化、内存管理、索引设计、并发控制等。以下是对"DB2 优化教程 培训资料"中...

    DB2数据库离线和在线全备、增量备份及恢复的具体操作步骤.

    DB2是IBM开发的一款关系型数据库管理系统,在企业级应用中广泛使用。为了保证数据的安全性和可靠性,定期进行数据库备份至关重要。DB2支持多种备份方式,包括离线全备份、在线全备份以及增量备份等。本文将详细介绍...

    DB2错误日志

    - **+10002000**:业务逻辑错误,这可能是因为应用程序的逻辑设计不当或数据输入不正确造成的。 - **+11001561**:数据捕获功能出现错误,可能是在数据同步或备份过程中遇到了问题。 - **+11101590**:子页面数量...

    DB2报错解释

    - **+62601529**:UNIQUE约束删除失败,可能是因为表中存在违反约束的数据。 - **+64501528**:NULL值违反NOT NULL约束,可能是在尝试将NULL值插入到不允许NULL值的字段中。 - **+65001538**:数据类型转换错误,...

Global site tag (gtag.js) - Google Analytics