Find duplicates and remove uplidates

来源:互联网 发布:c语言正弦函数数列求和 编辑:程序博客网 时间:2024/05/22 14:43

From the internet:

1) Delete duplicates

delete from t
where rowid in (
                 select rid

                 from ( select rowid rid, row_number() over (partition by cust_seg_nbr order by rowid) rn
                              from t
                           )
                  where rn <> 1 )


2) Find how many duplicates

select cust_seg_nbr, count(*) from t group by cust_seg_nbr