oracle查询出现的重复记录怎么去除

如题所述

可按如下方法去除:

如,test表中有如下数据:

现在要删除那么重复的数据,只保留其中一条,可用如下语句:

delete from test where rowid not in (select max(rowid) from test group by name);
commit;

执行后结果为:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-14
用distinct
比如,select ditinct number from xxxxx;这样就把重复的去除了
第2个回答  2014-11-14
可以用distinct 关键字

select distinct aa,bb,cc from tabname

具体看你什么原因出现的重复?

是sql语句错误,比如关联条件没有写全。
还是数据本身就重复?本回答被提问者和网友采纳
相似回答