利用row_number函数处理重复数据
 
--创建测试表person
CREATE TABLE person(
    sn varchar(10),
    name varchar(50)
);
go
 
--插入测试重复数据
insert into person values('1','guoqiang1');
insert into person values('1','guoqiang1');
insert into person values('1','guoqiang1');
insert into person values('2','guoqiang2');
insert into person values('2','guoqiang2');
insert into person values('3','guoqiang3');
go
 
--查看person
select * from dbo.person;
go
 
--去除重复数据,并放到tmp表中
select sn,name into tmp from
(select *, row_number() over(partition by sn order by sn) as rank from person) as t
where t.rank = 1
go
 
--查看tmp
select * from dbo.tmp
go
 
 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-15
  • 2021-11-08
  • 2022-12-23
  • 2021-10-29
猜你喜欢
  • 2021-09-20
  • 2022-12-23
  • 2022-01-02
  • 2021-06-05
  • 2022-12-23
  • 2021-11-28
  • 2022-02-14
相关资源
相似解决方案