昨天面试遇到了一个问题,查询用户表中三个及以上用户名相同的记录。头脑的第一反应就是读取一个条数据之后循环查找有没有相同的,
如下:
select u1.* from M_User u1,M_User u2 where u1.Name = u2.Name and u1.rowid <> u2.rowid
发现,当用户名相同的记录多余两个的时候会出现问题,每条记录会被查询出两次。比如id为1、2、3条记录的Name都是user1,那么1和3、2和3、1和2会被查询出来,
也就是每条记录被查出来两次。这样是不行的,所以又回头想sql语句。可以使用group by 来做。
select *
from M_USER
where Name
in(select Name ss from M_USER whereIsDeleted=0group by Name having count(*)> 1 )

数据库查询三个以上名字重复的数据相关推荐

  1. excel如何匹配同名数据_Excel如何查找名字重复的数据

    解决方法: 方法一:函数公式法 第一步:输入数据. Excel如何查找名字重复的数据-1 第二步:插入需要显示重复提示的列,这里以C列为例. Excel如何查找名字重复的数据-2 第三步:插入公式(见 ...

  2. Database之SQLSever:SQL命令实现查询之多表查询、嵌套查询、分页复杂查询,删除表内重复记录数据、连接(join、left join和right join简介及其区别)等案例之详细攻略

    Database之SQLSever:SQL命令实现查询之多表查询.嵌套查询.分页复杂查询,删除表内重复记录数据.连接(join.left join和right join简介及其区别)等案例之详细攻略 ...

  3. oracle删除重复字段数据库,用Oracle的分析函数删除重复的数据,

    用Oracle的分析函数删除重复的数据, 用Oracle的分析函数删除重复的数据 没有主键(Primary Key)约束保护的表格可能会让重复的数据行被插入进来.查找这种重复数据的传统方式是通过GRO ...

  4. sql server查询某一字段不重复的数据_初识数据库

    数据模型 层次模型 以上下级的层次关系来组织数据的一种方式,其数据结构类似一棵树: 网状模型 将每个数据节点与其他很多节点连接起来,其数据结构类似城市的交通网: 关系模型 将数据看做一个二维表格,数据 ...

  5. access数据库剔除重复项_access数据库查询时如何让查出来的数据自动去除重复项...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. 查询一个表中名字相同的数据,并且显示出来,并且显示重复个数

    select name, count(name) from student group by name having count(name)>1 经常会遇到这样的问题,其实主要就是考察 gruo ...

  7. python动态生成数据库表_Python版的数据库查询构造器、ORM及动态迁移数据表。

    Orator Orator提供一个简单和方便的数据库数据处理库. 它的灵感来源于PHP的Laravel框架,借助其思想实现了python版的查询构造器和ORM. 这是完整的文档:http://orat ...

  8. 数据库查询前10(N)条数据的方法

    文章目录 一.Oracle中查询前10条数据 二.DB2中查询前10条数据 三.MySql中查询前10条数据 一.Oracle中查询前10条数据 select * from table where r ...

  9. 数据库查询及事务管理

    类型 关系型数据库, Oracle.MySQL.SQLServer.Access 非关系型数据库, MongoDB.Redis.Solr.ElasticSearch.Hive.HBase SQL语句 ...

  10. 达梦数据库实验三:DMDBMS表查询操作

    目录标题 实验三 DMDBMS表查询操作 一.实验目的: 二.实验要求: 三.实验重点和难点: 四.实验内容: 五.实验步骤与结果: 1. 表创建 2. 数据填充 3. 数据查询 3.1查出选修了20 ...

最新文章

  1. codis3.2升级redis3.11到redis6.0.10调研
  2. 前端三十一:标签的属性
  3. 哈佛成功金句25则(看一遍,都会很有收获!)
  4. 省呱呱典型用户和用户场景
  5. Vue中的箭头函数=>目的是用来简化函数的写法的分为三部分:被赋值的变量 传入的参数 返回的数据
  6. poj2182 Lost Cows-线段树
  7. jboss与nginx_JBoss BRMS与JasperReports进行报告
  8. A 5G Odyssey :2021北京漫游
  9. Mac多Python版本共存,多个独立Python开发环境切换。
  10. 即时与及时有什么区别_即时与及时有什么区别?
  11. 在html怎么使用jq插件,jQuery标签输入插件
  12. 人生如逆旅,我亦是行人
  13. 技巧篇 之 Just do it (这将会是一个漫长的历程。。。)
  14. 初中生c语言入门自学视频,初中生如何学好c语言
  15. Java代码实现excel的导入和导出
  16. 《电感元器件》的特性分析
  17. Hacking Tools搜罗大集合
  18. RIP协议;OSPF协议;BGP协议
  19. 数据库拆分3--使用sharding-jdbc 支持子查询sql
  20. Swift如何兼顾协议中默认和自定义方法的调用?

热门文章

  1. 英语的形容词变为of加名词形式的具体用法
  2. HTML5游戏引擎(一)-egret引擎简介——一个开源免费的游戏框架
  3. python函数长度单位换算,(最新整理)长度单位换算
  4. 【计算机网络】网络层(六)—— IP组播与移动IP
  5. javplayer 使用教程_PS教程连载第91课:PS核心功能:剪贴蒙版讲解
  6. CODESYS 控制虚拟单轴运动
  7. 应用数据难互通 如何打破小微企业“信息壁垒”?
  8. 微信公号DIY:一小时搭建微信聊天机器人
  9. 微信公众号开发-自定义菜单
  10. 车联网群雄逐鹿,通信业将如何掘金?