日期:2014-05-16  浏览次数:20834 次

Oracle如何检索出一堆数据中相同的记录并删掉相同的只留一条记录(急)
求大神指导!!!!!!!急

------解决方案--------------------
delete from 表名 T1
WHERE T1.ROWID > (SELECT MIN(ROWID) FROM 表名 T2
WHERE T1.COLNAME = T2.COLNAME
GROUP BY T2.COLNAME
HAVING COUNT(T2.COLNAME) > 1);