`
wangpan80
  • 浏览: 108775 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 9i 删除重复数据

    博客分类:
  • Java
阅读更多

查询数据库中的重复记录

//查询单列重复记录 SELECT COLUMN_1,COUNT(*) FROM TABLE_NAME GROUP BY COLUMN_1HAVING COUNT(*)>1

//查找两列重复记录 SELECT COLUMN_1,COLUMN_2,COUNT(*) FROM TABLE_NAME GROUP BY COLUMN_1,COLUMN_2 HAVING COUNT(*)>1

//查找重复记录的详细信息 SELECT * FROM TABLE_NAME WHERE COLUMN_1 IN (SELECT CITY_ID     FROM EQUIP_F_ELECT_RATIO     GROUP BY COLUMN_1     HAVING COUNT(*)>1)

delete 表名 where 字段1 in(SELECT 字段1 FROM 表名 GROUP BY 字段1 HAVING COUNT(*)>1); commit;  

今天的笔试题,很遗憾错了,少了HAVING COUNT(*)>1。

分享到:
评论

相关推荐

    oracle 9i sql手册

    2. **表的创建与管理**:在Oracle 9i中,可以使用`CREATE TABLE`来定义新的表结构,包括字段名、数据类型、约束条件等。`ALTER TABLE`用于修改已有表的结构,而`DROP TABLE`则用于删除表。 3. **索引**:索引可以极...

    oracle 9i 经典pdf课件

    9. **并发控制**:Oracle 9i采用了多版本并发控制(MVCC),如读已提交(Read Committed)、可重复读(Repeatable Read)和串行化(Serializable)隔离级别,确保在并发环境中数据的一致性。 10. **存储优化**:...

    ORACLE9i_优化设计与系统调整

    §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1 数据文件 26 §1.2.2 控制文件 26 §1.2.3 重做日志文件 26 §1.2.4 其它支持文件 26 §...

    Oracle9i培训胶片中文版12基本的DDL和DML介绍caith.ppt

    Oracle 9i是一款广泛使用...学习这些基础知识后,你将能够对Oracle 9i数据库进行基本的数据操作,包括创建和修改表结构,以及查询、更新和删除数据。随着对SQL的深入理解和实践,你将能更有效地管理和维护数据库系统。

    Introduction_To_ORACLE9i_SQL3

    此外,还会介绍ORDER BY用于排序,以及DISTINCT关键字用于去除重复行。 在数据操纵方面,INSERT、UPDATE和DELETE语句分别用于插入新记录、修改现有记录和删除记录。这些操作是数据库日常维护的基础。同时,你还会...

    oracle9i的查询优化.pdf

    - **消除通用子表达**:识别并去除重复的子表达式,减少计算负担。 - **谓词下推和上移**:将某些谓词条件尽可能地下移到底层操作,或者将它们上移以减少数据处理量。 - **用于“CUBE”查询的分组修整**:针对特定...

    数据库的概念与ORACLE9i的安装

    - **冗余数据少**:减少重复数据,提高数据一致性。 - **数据的共享性**:允许多个用户同时访问同一数据集。 - **数据的独立性**:应用程序与数据结构之间相互独立,即使数据结构发生变化也不会影响到应用程序。 ...

    oracle9i帮助文档

    在Oracle 9i中,数据操纵语言(Data Manipulation Language, DML)是一组用于管理数据库中的数据的操作命令集。它包括插入、更新、删除等操作。 ##### 插入数据 (INSERT) **语法:** ```sql INSERT INTO table_name...

    韩顺平.oracle9i.表查询.笔记

    - `SELECT`语句用于获取数据,可以查询所有列或指定列,`DISTINCT`关键字去除重复行。 - `WHERE`子句用于设定查询条件,`IS NULL`和`IS NOT NULL`分别用于查询空值和非空值。 7. **其他操作**: - `DESCRIBE`或`...

    Oracle 9i培训胶片中文版12基本的DDL和DML介绍caith.pptx

    Oracle 9i是一款广泛使用的数据库管理系统,而DDL(Data Definition Language)和DML(Data Manipulation Language)是SQL语言中的核心部分,用于管理和操作数据库中的数据。本篇内容主要介绍了Oracle 9i中的基本DDL...

    Oracle 9i中文版基础培训教程

    - `DISTINCT`关键字:去除重复记录,同时触发排序操作。 #### 三、数据字典与表类型 - 数据字典:包含数据库的元数据,了解数据字典有助于更高效地使用数据库资源。 - 表类型:系统表(数据字典表)与用户表,...

    Oracle9i PL_SQL从入门到精通

    Oracle9i PL/SQL是Oracle数据库的一个重要组成部分,主要用于开发和管理数据库应用程序。PL/SQL是一种过程化语言,它结合了SQL(结构化查询语言)的功能,为数据库开发者提供了更强大的控制和处理能力。本教程...

    Oracle9i PLSQL 入门到精通读书笔记

    通过阅读“Oracle9i PLSQL 入门到精通”这本书,读者可以系统地学习如何使用PLSQL进行数据库编程,从简单的数据操作到复杂的业务逻辑实现,逐步提升为数据库专家。书中的实例和实践项目将帮助读者巩固理论知识,提高...

    Oracle9i初始化参数中文说明.docx

    如果设置为 TRUE,Oracle 将在插入数据时自动删除空白字符,以避免数据中的空白字符对查询性能的影响。默认值为 FALSE。 2. Serializable Serializable 参数用于控制查询是否获取表级的读取锁,以防止在包含该查询...

    Oracle9i培训胶片中文版1_2基本的DDL和DML介绍caith.pptx

    SELECT语句可以用于从一个或多个表中检索数据,包括选择特定列、投影、连接、分组、排序和去除重复项等操作。 基础的SELECT语句语法如下: ```sql SELECT [DISTINCT] column1, column2, ... FROM table1, table2, ....

    Oracle 9i RMAN参考使用手册.pdf

    ### Oracle 9i RMAN 参考使用手册关键知识点解析 #### 一、RMAN的概念与体系结构 RMAN(Recovery Manager)是Oracle数据库管理系统中的一个强大工具,专门用于数据库的备份、恢复和灾难恢复操作。从Oracle 8版本...

    Oracle9i第4章 数据库的查询和视图免费下载.pptx

    在Oracle 9i数据库中,查询和视图是数据库管理和数据操作的重要部分。本章主要讲解了如何通过SQL语句进行数据的选取、投影和连接,以及更复杂的查询操作。 首先,我们来看选择(Selection)操作。选择是指从数据库...

Global site tag (gtag.js) - Google Analytics