数据库表去重

distinct

表示其后所有字段合并在一起去重,distinct必须放在最前面
如:
select distinct name, age from tb;
表示去除名字和年龄都相同的字段

指定列去重

利用分组和子查询

  • 去掉重复记录
    select * from student where id in (select Max(id) from student group by score)
    去除相同分数的学生数据

  • 获取重复记录
    select * from student where id not in (select Max(id) from student group by score)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 5,025评论 0 7
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,525评论 18 399
  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 13,329评论 0 44
  • 笔记: 一、聚合函数:计数 最大值 最小值 平均数 求和 1.计数 COUNT() 忽略NULL值 方式1:COU...
    凤之鸠阅读 10,826评论 0 1
  • 自海琦、裙裙、丢卡之后,瓶子来了,自此各路大神聚齐。外面风雨欲来,海琦惦记外面晾的衣服,和围裙出去了,不一...
    洛飞扬阅读 1,490评论 0 0

友情链接更多精彩内容