sql如何剔除重复记录,查询sql语句,去掉重复记录,SQL去除重复记录(七种)

sql如何剔除重复记录,查询sql语句,去掉重复记录,SQL去除重复记录(七种)

本文主要介绍了结构化查询语言去除重复记录的七种方法。具有很好的参考价值,下面跟着小编一起来看下吧

话不多说,请看代码:

如果不是object_id('Tempdb.#T ')为空

删除表#T

创建表#T([ID] int,[Name] nvarchar(1),[Memo] nvarchar(2))

插入#T

select 1,N'A ',N'A1' union all

选择2,N'A ',N'A2 '联合所有

选择3,不适用,不适用联合所有

选择4,N'B ',N'B1 '联合所有

选择5,N'B ',N'B2 '

-我、姓名相同身份证明最小的记录(推荐用1,2,3),保留最小一条

方法1:

从存在的#T a中删除一个(从#T中选择1,其中名称=a .名称和艾达.ID)

方法2:

在a .姓名=b .姓名和a.ID=b.ID(其中b .身份证为空)上从#T a左连接(从#T按名称分组中选择最小(ID)ID,名称)b中删除a

方法3:

从#T a中删除一,其中身份证明不在(从#T中选择最小(ID),其中Name=a.Name)

方法4(注:ID为唯一时可用):

从身份证明不在的#T a中删除一个(按名称从#T组中选择最小(ID))

方法5:

从#T a哪里中删除一个(从#T其中Name=a.Name和艾达山中选择计数(1).ID)0

方法6:

从#T a where ID中删除一个(从#T其中Name=a.name按ID排序中选择前一个ID)

方法7:

从#T a我在哪里中删除一个(从#T其中Name=a.Name中选择ID)

select * from #T

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用sql语句实现查询排序,顺序和倒序的区别,sql按倒序排序
  • 使用sql语句实现查询排序,顺序和倒序的区别,sql按倒序排序,使用SQL语句实现查询排序,顺序和倒序
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 一篇文章带你入门sql编程语句,一篇文章带你入门sql编程题
  • 一篇文章带你入门sql编程语句,一篇文章带你入门sql编程题,一篇文章带你入门SQL编程
  • window无法启动mysql 1067,windows无法启动mysql57服务,错误1053
  • window无法启动mysql 1067,windows无法启动mysql57服务,错误1053,windows无法启动MySQL服务报错1067的解决方法
  • vb中adodb连接数据库,,VB语言使用ADO连接、操作SQLServer数据库教程
  • sql重复记录查询的几种方法有哪些,查询重复记录sql语句
  • sql重复记录查询的几种方法有哪些,查询重复记录sql语句,SQL重复记录查询的几种方法
  • sql语句的各个关键字的解析过程详细总结怎么写,sql语句的各个关键字的解析过程详细总结图
  • sql语句的各个关键字的解析过程详细总结怎么写,sql语句的各个关键字的解析过程详细总结图,SQL语句的各个关键字的解析过程详细总结
  • sql语句游标,sqlserver游标的使用
  • sql语句游标,sqlserver游标的使用,详解SQL游标的用法
  • 留言与评论(共有 条评论)
       
    验证码: