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

SQL去掉重复数据只留一条

 
阅读更多

select distinct khh,khjlh,jlrq into zj_khh_khjlh from crmo_yxzc_khdygx where gxlx='01'
 
  select khh,khjlh,jlrq,rank()over(order by khh,jlrq desc,khjlh) as rankno  into zj_khh_khjlh_cf from zj_khh_khjlh where khh in (
  select khh from zj_khh_khjlh group by khh having count(1)>1)
 
  delete from zj_khh_khjlh where khh in (
  select khh from zj_khh_khjlh group by khh having count(1)>1)
 
  insert into zj_khh_khjlh
  select khh,khjlh,jlrq from zj_khh_khjlh_cf a where not exists (select 1 from zj_khh_khjlh_cf b where a.khh = b.khh and a.rankno>b.rankno)

0
0
分享到:
评论

相关推荐

    sql去掉重复的数据 完全相同的数据去掉重复 及优化

    ### SQL去掉重复的数据及优化 在数据库管理与应用开发中,数据去重是一个常见的需求,尤其是在数据清洗、数据整合等场景下尤为重要。本文将详细探讨如何利用SQL查询语句来去除表中的重复记录,并在此基础上进一步...

    sql+如何去重复数据,数据库去重复数据

    根据提供的标题、描述、标签以及部分内容,我们可以深入探讨如何使用SQL有效地去除重复数据。 ### SQL去除重复数据的方法 #### 1. 使用`DISTINCT`关键字 `DISTINCT`是最常见的用于去除重复记录的关键字。它可以...

    解决Oracle删除重复数据只留一条的方法详解

    查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 group by Id having count(Id) > 1)2、删除表中多余的重复记录,...

    sql+如何去重复数据

    在SQL中,处理重复数据是常见的数据清洗任务。当我们面对数据表中存在多条相同记录的问题时,需要采取策略来去除这些重复项,确保数据的唯一性和准确性。以下是一些关于如何在SQL中去重的关键知识点: 1. **...

    sql查询重复记录方法大全

    - 这种方法可以用于只保留每组中的一条记录。 #### 方法三:删除具有重复值的记录 **SQL语句**: ```sql DELETE FROM t_info WHERE Title IN (SELECT Title FROM t_info GROUP BY Title HAVING COUNT(*) > 1); ...

    SQL Server删除重复数据的几个方法

    ### SQL Server删除重复数据的方法 在数据库管理过程中,经常会遇到需要清理重复数据的情况。重复数据不仅浪费存储空间,还可能导致数据分析结果出现偏差。对于SQL Server而言,有多种方法可以用来删除重复的数据,...

    轻松消除SQL SERVER重复记录

    然而,需要注意的是,选择用来创建唯一索引的字段至关重要,必须确保它们能准确区分每一条唯一的记录,避免误删有效数据。在实际操作前,应仔细分析数据和业务逻辑,确保唯一索引字段的合理性。 总之,通过创建临时...

    SQl去重复数据

    **注意:** 在实际应用中,去除重复数据通常涉及更复杂的逻辑,例如依据多个字段判断是否重复,或者需要保留特定重复记录等。在这些场景下,可以使用`GROUP BY`、`DISTINCT`关键字,或者创建唯一索引来避免插入重复...

    ORACLE去除重复数据方法

    ### ORACLE去除重复数据方法 在数据库管理与维护过程中,数据重复问题是非常常见的现象,尤其在大型企业级应用中更是如此。重复数据不仅占用存储空间,还可能导致数据分析结果出现偏差,影响业务决策的准确性。因此...

    SQL删除重复列

    #### 一、理解SQL中的重复数据问题 在实际应用中,由于数据录入错误、系统合并等多种原因,数据库表中可能会出现大量的重复记录。这些重复的数据不仅会占用额外的存储空间,还可能导致数据分析结果不准确,因此需要...

    易语言最简单的数据去除重复源码

    ' 遍历文件内容,去除重复数据 .已处理数据 = {} DO WHILE .当前数据 ≠ "" IF .当前数据 ∉ .已处理数据 THEN ' 如果当前数据未处理过 .已处理数据 += .当前数据 ' 添加到已处理数据集合 .数据数组 += .当前数据...

    查询重复语句,每种直查询一条出来

    根据提供的文件信息,我们可以深入探讨如何在SQL Server中查询重复语句,并且每种只查询一条数据的方法。这种需求在数据库管理和开发过程中非常常见,尤其是在需要处理大量数据、确保数据准确性与完整性的场景下。 ...

    如何删除表中重复数据

    ### 如何删除表中重复数据 在数据库管理与维护的过程中,经常会遇到表中存在重复记录的问题,这不仅会造成数据冗余、浪费存储空间,还可能导致数据分析结果失真。因此,了解如何有效地删除表中的重复数据是一项重要...

    100万条数据导入SQL数据库仅用4秒

    在SQL Server中,批量插入可以显著提高数据导入效率,而非一条一条地执行INSERT语句。C#中可以利用SqlBulkCopy类来实现这一功能。SqlBulkCopy允许我们一次性将大量数据写入到数据库表中,显著减少了网络传输和数据库...

    oracle删除重复数据的sql语句

    根据给定文件中的标题、描述、标签以及部分内容,本文将详细介绍在Oracle数据库中删除重复数据的几种方法。这些方法利用了ROWID、GROUP BY、DISTINCT等关键字来实现数据去重的功能。 ### 1. 使用ROWID进行去重 ...

    多行相同只显示第一行(分组显示).sql

    SQL查询结果部分字段信息重复时,去除重复信息,达到数据分组的效果,类似于EXCEL透视表,对数据库初学者还是有一定的帮助

    SQL 资料 SQL中常用的数据类型 SQL中创建数据库的语法,创建表的语法

    - 这条语句用于向表`table1`中插入一条记录,其中`field1`和`field2`是表中的字段,`value1`和`value2`是对应的值。 - **删除数据**: ```sql DELETE FROM table1 WHERE condition; ``` - 这条语句用于从表`...

    实例介绍删除数据库中重复数据的几个方法

    本文将详细介绍两种常见的删除数据库中重复数据的方法,并通过具体的SQL示例来阐述其实施过程。 #### 一、完全重复的记录 **定义**:完全重复的记录是指在数据库表中所有字段值完全相同的记录。 **解决方案**: ...

    SQL Sever中使用SQL语句实现把重复行数据合并为一行并用逗号分隔

    总结来说,SQL Server提供了强大的字符串处理功能,通过`STUFF`、`FOR XML PATH`等函数,我们可以方便地处理重复数据,将其合并为一行,并用逗号分隔。这在处理汇总信息或展示聚合数据时非常有用。在实际工作中,...

    去除重复数据

    ### 去除重复数据 在数据分析领域,去除重复数据是一项基本且重要的任务。重复的数据不仅会占用不必要的存储空间,还可能导致分析结果失真。因此,有效地去除数据集中的重复记录是提高数据质量和准确性的关键步骤之...

Global site tag (gtag.js) - Google Analytics