当前位置: 代码迷 >> Oracle开发 >> 把一个表里的某个字段安插到另一个表里并去掉重复字段
  详细解决方案

把一个表里的某个字段安插到另一个表里并去掉重复字段

热度:54   发布时间:2016-04-24 07:03:16.0
把一个表里的某个字段插入到另一个表里并去掉重复字段
比如有一张表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;
  相关解决方案