sql server中如何查询出表中的重复项?

2020/07/18 09:35 · SQL · 26阅读 · 0评论
阿里云·云小站,新老用户同享,1核2G云服务器低至89元/年,229元/3年;2核4G3M3年639元
摘要:

sql server中查询出表中重复项的应用场景:其实就像我们用Excel筛选一样,有的时候我们需要针对sql server的数据表,查询出重复项,进行排查错误,基于此,分享下我的做法。

sql server中查询出表中重复项的应用场景

其实就像我们用Excel筛选一样,

有的时候我们需要针对sql server的数据表,

查询出重复项,

进行排查错误,

基于此,分享下我的做法。

sql server中查询出表中重复项的解决方法

其实 sql server中查询重复项还是容易的,

主要是看我们掌握的T-sql语句的程度,

这里给大家分成两种方式展现。

1、筛选出sql server数据表中单列重复的行,注意是单列

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

2、筛选出sql server数据表中多列重复的行,注意是多列

select a.* from 表名 a,(
select 字段名1,字段名2,字段名3
from 表名 
group by 字段名1,字段名2,字段名3
having COUNT(1)>1
) as b
where a.字段名1=b.字段名1 and a.字段名2=b.字段名2 and a.字段名3=b.字段名3 
--以此类推,增加字段名4、字段名5……

sql server中查询出表中重复项的总结

通过上述方法,就可以就行sql server数据表重复项的筛选了

您可能感兴趣的文章

本文地址:https://www.huazai186.com/post/149.html
文章标签:
版权声明:本文为原创文章,版权归 羽化飞翔 所有,欢迎分享本文,转载请保留出处!

文件下载

上一篇:
下一篇:
腾讯云618云聚惠活动火热进行中,1核2G-288元/3年,2核4G3M-1288元/3年,2核8G5M-1688元/3年,4核8G5M-1999元/3年

 发表评论


表情