日期:2014-05-17  浏览次数:20807 次

把一个表里的某个字段插入到另一个表里并去掉重复字段
比如有一张表a中两个字段,name有值并且有重复记录如下

name    
张三    
李四
王五
张三
张三

现插入到b表中去掉重复的‘张三’只插入相同记录的其中一条。

急急急,在线等。。

------解决方案--------------------
insert into  b values(b1,b2)
select a1,max(a2) from a group by a1
------解决方案--------------------
select name
  from (select name, row_number() over(partition by name order by rownum) rn
          from a)
 where rn = 1;