SQL查询重复数据

SQL查询重复数据1 查找表中多余的重复记录 重复记录是根据单个字段 peopleId 来判断 select from 表名称 wherepeopleI select 字段名 from 表名称 groupby 字段名 havingcount 字段名 gt 1 2 查找表中多余的重复记录 多个字段 select from 表名称 awhere a 字段名 a 字段名 in select 字段名 字段名 from 表名称 groupby 字段名 字段名 havingcoun

1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断

select * from 表名称 where peopleId in (select 字段名 from 表名称 group by 字段名 having count(字段名) > 1)

select * from 表名称 a where (a.字段名,a.字段名) in (select 字段名,字段名 from 表名称 group by 字段名,字段名 having count(*) > 1)

假设有重复的字段为Name,Address,要求得到这两个字段唯一的结果集

select identity(int,1,1) as autoID, * into #Tmp from tableName

select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID

select * from #Tmp where autoID in(select autoID from #tmp2)

最后一个select即得到了Name,Address不重复的结果集(但多了一个autoID字段,实际写时可以写在select子句中省去此列)

 

3查询重复

select * from tablename where id in (select id from tablename group by id having count(id) > 1)

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212921.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午6:56
下一篇 2026年3月18日 下午6:57


相关推荐

  • windows 怎样关闭redis

    windows 怎样关闭redis

    2021年10月16日
    205
  • swiper轮播图常用配置

    swiper轮播图常用配置swiper 轮播图常用配置首先引入 swiper css 和 swiper js 引入 jQuery 代码块如下 css margin 0 padding 0 html body width 100 height 100 swiper container width 100 height 600px

    2026年3月17日
    2
  • ReadProcessMemory/C++的探索[通俗易懂]

    ReadProcessMemory/C++的探索[通俗易懂]ReadProcessMemory函数msdn说明:BOOLWINAPIReadProcessMemory(_In_   HANDLEhProcess,_In_   LPCVOIDlpBaseAddress,_Out_  LPVOIDlpBuffer,_In_   SIZE_TnSize,_Out_  SIZE_T*lpNumberOfByte

    2022年10月5日
    4
  • 时间格式时间戳转换

    时间格式时间戳转换

    2021年9月13日
    52
  • 第一天来到新公司的volg (ETL开发工程师)[通俗易懂]

    第一天来到新公司的volg (ETL开发工程师)[通俗易懂]第一天来到新公司的volg(ETL开发工程师)新的改变首先自我介绍一下,我是一名刚刚大学毕业的程序猿,在大学完了两年,到最后大三一年才开始认真的去学习编程的各种知识,开源框架,看视频代码。现在是大数据时代,我也想跟着潮流,所以我第一份工作就选择了ETL开发,为以后大数据开发做基础铺垫,毕竟现在大数据开发都没公司直接招实习生或刚刚毕业的人。新的工作先说一下今天来公司吧,上午大概就是9点到…

    2022年6月6日
    82
  • 选择有这些特点的it行业人力外包公司没错

    选择有这些特点的it行业人力外包公司没错互联网的快速发展加快了传统企业信息化进程,很多传统企业自己组建软件技术部,既缺少技术开发经验,又缺乏软件项目管理经验,因此软件外包成为这些公司的首选。但完全的项目外包,使得其与软件外包公司的沟通变的不畅通,软件外包公司又缺乏传统企业的业务经验,且保密性很差,所以不少传统企业会选择和it行业人力外包公司合作来引进it人才,那么什么样的it行业人力外包公司值得选择?一、选择有一定年限的it行业人力外包公司为什么要选择一个成立时间长的it行业人力外包公司呢?因为it行业人力外包公司成立的时间越长,越能

    2022年5月19日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号