1. 单列

select * from test
where name in (select name from test group by name having count
(name) > 1

select * from [部门信息汇总]
where 有效否 = 1 and [部门名称] in (select [部门名称] from [部门信息汇总] where 有效否=1 group by [部门名称] having count
([部门名称]) > 1) 
and 所在 in (select 所在 from[部门信息汇总] group by 所在 having count
(所在) > 1)

2 多列

SELECT a.* FROM test a,(
SELECT name,code
FROM test
GROUP BY name,code
HAVING COUNT(1)>1) AS b
WHERE a.name=b.name AND a.code=b.code

3 删除重复数据

以删除重复身份证为例

delete from Test
where 身份证号 in( select 身份证号 from Test group by  身份证号 having count(身份证号) > 1) and
TK not in(select  max(TK) from Test group by  身份证号 having count(身份证号) > 1 )

查询重复身份证

select 身份证号,count(*) from Test group by 身份证号 having count(*) > 1

Sql: 查询重复数据和删除重复数据相关推荐

  1. MySQL 查询重复数据,删除重复数据保留id最小的一条作为唯一数据

    MySQL 查询重复数据,删除重复数据保留id最小的一条作为唯一数据 目录导航: 开发背景: 实战: 表结构如下图所示: 操作: 总结: 回到顶部 开发背景: 最近在做一个批量数据导入到MySQL数据 ...

  2. 【转贴】Oracle查询重复数据与删除重复记录方法

    Oracle查询重复数据与删除重复记录方法 比如现在有一人员表 (表名:peosons) 若想将姓名.身份证号.住址这三个字段完全相同的记录查询出来 select p1.* from persons ...

  3. pandas删除数据行中的重复数据行、基于dataframe所有列删除重复行、基于特定数据列或者列的作何删除重复行、删除重复行并保留重复行中的最后一行、pandas删除所有重复行(不进行数据保留)

    pandas删除数据行中的重复数据行.基于dataframe所有列删除重复行.基于特定数据列或者列的作何删除重复行.删除重复行并保留重复行中的最后一行.pandas删除所有重复行(不进行数据保留) 目 ...

  4. mysql插入数据与删除重复记录的几个例子(收藏)

    mysql插入数据与删除重复记录的几个例子 12-26shell脚本实现mysql数据的批量插入 12-26mysql循环语句插入数据的例子 12-26mysql批量插入数据(insert into ...

  5. WPS高亮显示重复项并删除重复项有效防止数据重复录入

    在录入众多数据之后,难免会有一些重复,对于这些重复的数据可以高亮显示,如此一来就会提高工作效率,那么如何高亮重复项和删除重复项呢?下面有个不错的教程,全程为大家详细讲解一下.有不会的朋友可不要错过喽, ...

  6. oracle 快速移动数据和删除重复数据但保留其中一条数据

    在项目中会遇到将一个表的部分数据移动另一个表中的事情. insert into table1 (id,其他属性) select t.a,t.c...from table2 t 注意属性类型大小要一致 ...

  7. SQL查询从多个表返回数据

    本文翻译自:SQL query return data from multiple tables I would like to know the following: 我想知道以下内容: how t ...

  8. mysql语句中怎么去重复_mysql中删除重复记录sql语句

    在sql中我们经常会碰到有重复的一些数据,下面我来介绍在mysql中删除重复记录的多种方法,有需要的朋友可参考参考. 删除重复记录方法一: 1. 新建一个临时表 代码如下 复制代码 create ta ...

  9. SQL查询最大值,返回整行数据

    SQL查询最大值,返回整行数据 1.问题 部分数据如下,未完整展示.如何从 table_a 表中查询 p_postions 列的最大值对应的一行数据? 2.解答 方法1:先排序,再取第一条 SELEC ...

最新文章

  1. 开机时不显示启动菜单grub
  2. 脚本程序转变为可执行程序的第三方库——pyinstaller
  3. IT项目协调-网络整改项目
  4. vue2.0 点击跳转传参--vue路由跳转传参数
  5. java摘要_java 摘要
  6. 【面向对象】面向对象技术核心内容归纳总结
  7. 大访问量网站缓存的一点思考,个人看法,勿拍砖
  8. 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第6章编程练习6
  9. 5G协议流程-UE初始接入、F1启动小区激活
  10. 网络安全专家郭盛华:无线传感器网络的传输安全性
  11. 小码王python_小码王为你解读Python编程课程
  12. 《设计模式之禅》-策略模式
  13. uni.showLoading,uni.hideLoading,uni.showToast,uni.showModal
  14. 魅族便签导出,实践中
  15. ”核高基“重大专项造成体制浪费就应该取消
  16. 神经网络:测试集的loss不降,杂乱无章解决方法
  17. 百度的招聘广告为何比小米差 人工智能告诉你
  18. 官宣!苏州吴江开发区上线电子劳动合同平台
  19. RobotArt离线编程之轨迹生成方式(2)
  20. python数字大小写转换代码_用python实现把数字人民币金额转换成大写的脚本程序...

热门文章

  1. 300+篇CVPR 2020代码开源的论文,全在这里了
  2. ubuntu下opera浏览器安装Flash插件
  3. 谈谈NITE 2与OpenCV结合提取指尖坐标
  4. 是库克的11倍之多!马斯克薪酬高达690亿元,登顶美国CEO薪酬榜
  5. Threejs入门之七:Threejs中的几何体
  6. 小米4手机刷入linux系统
  7. vivo是安卓手机吗_vivo今年开发者大会不一样,原生万物,新OS即将起航|vivo|手机市场|智能手机|os|安卓...
  8. office使用书签
  9. ubuntu 安装KDE桌面
  10. PAT初级1021 个位数统计(C++)