`

查找重复数据

 
阅读更多
2009-02-28 19:33

查询出那些数据是重复

select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1
        将上面的>号改为=号就可以查询出没有重复的数据了。
        想要删除这些重复的数据,可以使用下面语句进行删除
delete from 表名 a where 字段1,字段2 in
    (select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1)

在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?谢谢!
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断
select * from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)

2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录
delete from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )> 1)

3、查找表中多余的重复记录(多个字段)
select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)

4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录
delete from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)> 1)

5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录
select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)> 1)

比方说在A表中存在一个字段“name”,而且不同记录之间的“name”值有可能会相同,
现在就是需要查询出在该表中的各记录之间,“name”值存在重复的项;
Select Name,Count(*) From A Group By Name Having Count(*) > 1

分享到:
评论

相关推荐

    查找重复数据软件

    "查找重复数据软件"就是为此目的而设计的工具,它能够有效地检测并删除系统中的重复文件,以释放宝贵的磁盘空间。下面将详细讨论这种软件的工作原理、重要性以及如何使用。 重复数据查找软件的主要功能是对比文件...

    查找重复数据的复杂示例

    在数据分析和数据库管理中,查找重复数据是一项至关重要的任务,特别是在大数据环境中,重复数据可能导致错误的分析结果和不必要的存储浪费。本示例“查找重复数据的复杂示例2(07)”将深入探讨如何在复杂的数据集里...

    学习电脑信息Excel如何查找重复数据

    "学习电脑信息Excel如何查找重复数据" 在处理大量数据时,查找重复数据是一个常见的问题。幸运的是,Excel 提供了多种方法来解决这个问题。本文将介绍两种常用的方法来查找重复数据。 方法一:使用条件格式 第一...

    Delphi找出数据库重复数据..rar

    3. **定义查询**:在TQuery或TSQLQuery组件中编写SQL语句,用于找出重复数据。例如,你可以使用`GROUP BY`和`HAVING`子句来查找特定字段的重复记录,或者使用`DISTINCT`关键字来找出不重复的记录。 4. **执行查询**...

    EXCEL最简单的查找重复数据的方法

    在Excel中,查找重复数据是一项常见的任务,尤其在处理大量数据时显得尤为重要。这有助于确保数据的准确性,避免因为重复信息导致的分析错误。本文将详细介绍一个简单且实用的方法来查找Excel工作表中的重复数据。 ...

    删除Access数据库中重复的数据

    3. **查找重复数据**:在Access中,可以使用查询来找出重复数据。创建一个“选择查询”,在查询设计视图中,选择那些可能包含重复数据的字段,并添加计算字段来检测重复。例如,你可以创建一个计算字段,公式为`...

    EXCEL2003通过使用条件格式查找重复数据

    ### 使用条件格式查找重复数据 #### 步骤一:设置条件格式公式 首先,从工作表中的第一个数据单元格开始设置条件格式。例如,假设列A是你要检查重复项的列,那么从A2单元格开始(假设A1单元格是列标题)。进入...

    Excel2021中怎样找出重复数据.docx

    本文将详细介绍两种方法,帮助用户高效地找出并管理重复数据。 **方法1:突出显示重复数据** 突出显示重复数据是发现重复项的一种直观方式,可以帮助用户快速定位到重复内容。步骤如下: 1. 首先,选定你要查找...

    Excel中如何在两个工作表中查找重复数据

    在Excel中查找两个工作表中的重复数据是一项常见的数据处理任务,尤其在处理大量数据时非常有用。以下是在两个工作表中查找重复数据的具体步骤和相关知识点。 首先,需要明确要比较的两个工作表和要查找重复数据的...

    MySQL根据某一个或者多个字段查找重复数据的sql语句

    sql 查出一张表中重复...2、查询出所有数据进行分组之后,和重复数据的重复次数的查询数据,先列下: select count(username) as '重复次数',username from xi group by username having count(*)>1 order by userna

    countif函数查找重复数据内容并标出颜色的方式.pdf

    countif函数查找重复数据内容并标出颜色的方式.pdf

    匹配重复数据对应的全部值

    3. **查找重复数据**:使用Excel内置函数如`COUNTIF()`或`INDEX()`配合`MATCH()`,找出特定姓名出现的次数和位置。 4. **信息合并**:利用数组公式或循环结构,将相关值逐一提取并连接起来。 5. **结果显示**:将...

    去除重复数据,去除重复数据算法

    根据给定文件的信息,本文将围绕“去除重复数据”这一主题进行深入探讨,重点解析一个简单易懂且适用性广的去重算法,并通过具体的代码示例来展示其实现过程。 ### 去除重复数据的基本概念 在计算机科学中,“去除...

    C# 用SQL自动记录数据并且查询出某一列有哪些重复数据

    本主题聚焦于如何在C#中利用SQL来自动记录数据,并查询出某一列中的重复数据。以下将详细讲解这一过程,以及相关知识点。 首先,我们需要理解C#和SQL的基础。C#是一种面向对象的编程语言,广泛应用于开发Windows...

    sql查询重复记录方法大全

    - 子查询找出所有标题(`Title`)重复的记录。 - 外层删除语句删除这些重复记录。 #### 方法四:删除具有重复值的记录(保留每组中的一条) **SQL语句**: ```sql DELETE FROM HZT WHERE ID NOT IN (SELECT MAX(ID) ...

    基于MD5算法的重复数据删除技术的研究与改进

    ### 基于MD5算法的重复数据删除技术的研究与改进 #### 一、引言 随着信息技术的迅速发展,企业对于数据的需求日益增长。在信息化时代,数据被视为企业的核心资产,不仅对于日常运营至关重要,同时也是企业进行战略...

    EXCEL查找第N个重复数据

    可以查找多个重复数据中指定数据,如查找第二个重复数据

    删除表中重复数据sql语句

    ### 删除表中重复数据SQL语句详解 #### 一、基础知识概述 在数据库管理中,重复数据是一个常见的问题,尤其当数据库经历长时间的数据输入时,可能会出现数据录入错误或者批量导入过程中导致的数据冗余。重复数据的...

    CSV指定行重复数据查找

    本主题将深入探讨如何使用Python来实现“CSV指定行重复数据查找”。 首先,我们需要理解CSV文件的基本结构。CSV文件是由逗号分隔的值组成,每一行代表一个记录,每一列代表一种属性。例如,一个简单的CSV文件可能...

Global site tag (gtag.js) - Google Analytics