Oracle删除重复数据的几种经常使用方法

1.有可区分的主键,其余数据相同select

select * from 表名 dl where dl.id not in (select min(d.id) from  表名 d 
group by 重复列)数据

2.重复数据只能经过RowNum、RowId区分的数据vi

select * from 表名 where rowid in(
select max(rowid) from  表名 d
group by d.id,d.wareh_id,d.wareh_name having count(wareh_id)>1)co

相关文章
相关标签/搜索