[设为首页] [加入收藏]    
提 示: 站长书库上线了。 站长招聘上人才沃
站长首页  |  站长下载  |  站长工具
站长素材  |  广告代码  |  网页特效
站长书库  |  站长招聘  |  建站软件
  您当前的位置: 首页 > 数据库 > Oracle >
如何利用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 twhere t.rank = 1go

查看tmp表

select * from dbo.tmpgo

    关于我们 - 联系我们 - 广告服务 - 网站地图 - 版权声明 - 人才招聘