第1部分:应用场景
其实就像我们用Excel筛选一样,
有的时候我们需要针对sql server的数据表,
查询出重复项,
进行排查错误,
基于此,分享下我的做法。
第2部分:解决方法
其实 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……
第3部分:总结
通过上述方法,就可以就行sql server数据表重复项的筛选了
© 版权声明
重要提示
虚拟资源具有可复制性: 建议具有一定思考和动手能力的用户获取,并且学习使用。本站资源均为网友收集整理而来,仅供学习和研究使用。
请谨慎考虑: 小白用户和缺乏思考动手能力者不建议赞助。
虚拟商品购买须知: 虚拟类商品,一经打赏赞助,不支持退款。请谅解,谢谢合作!
如有解压密码: 看下载页、看下载页、看下载页。
THE END
暂无评论内容