日度归档:2019年1月3日

mssql sqlserver 使用sql脚本查重复数据的语句分享


摘要:
下文讲述使用sql脚本进行数据查重的方法分享,如下所示:
实验环境:sql server 2008 R2


查重方法1 :
使用group by 分组的方式获取重复数据

   select count(*),name from tableName  where 1=1 
        group by name having count(*) >1
   go

查重方法2 :
使用开窗函数进行分组,然后获取重复数据所在的行

  select * from 
  (
   select    
        row_number() over(partition by name ) as keyId ,*
        from tableName  where 1=1  
   ) as t where t.keyId !=1 
   go