oracle查询去除数据重复
2018-03-10 20:18
211 查看
单个字段
select * from ZTEMP_DRUG_ATC where atc_code in(select atc_code from ZTEMP_DRUG_ATC group by atc_code having count(atc_code) >1)
DELETE ZTEMP_DRUG_ATC WHERE (atc_code) IN ( SELECT atc_code FROM ZTEMP_DRUG_ATC GROUP BY atc_code HAVING COUNT(atc_code) > 1)
AND ROWID NOT IN (SELECT MIN(ROWID) FROM ZTEMP_DRUG_ATC GROUP BY atc_code HAVING COUNT(*) > 1);
select * from ZTEMP_DRUG_ATC where atc_code in(select atc_code from ZTEMP_DRUG_ATC group by atc_code having count(atc_code) >1)
DELETE ZTEMP_DRUG_ATC WHERE (atc_code) IN ( SELECT atc_code FROM ZTEMP_DRUG_ATC GROUP BY atc_code HAVING COUNT(atc_code) > 1)
AND ROWID NOT IN (SELECT MIN(ROWID) FROM ZTEMP_DRUG_ATC GROUP BY atc_code HAVING COUNT(*) > 1);
相关文章推荐
- Oracle查询中如何去除查询的重复数据
- oracle-查询数据,其中指定字段重复的只取其中一条
- Oracle查询重复数据与删除重复记录方法
- oracle查询表中字段里数据是否有重复
- oracle 按某个字段查询重复数据
- Oracle查询重复数据并删除,只保留一条记录
- Oracle查询重复数据
- Oracle查询及删除重复数据
- Oracle去除表重复数据
- Oracle 多分页查询 重复数据
- Oracle查询表里的重复数据方法
- 有关oracle查询出现的重复记录怎么去除的方法谈
- Oracle去除重复(某一列的值重复),取最新(日期字段最新)的一条数据
- oracle 分页查询数据重复问题
- oracle 查询重复数据
- Oracle查询表里的重复数据方法:
- 去除数据表中重复行&oracle 替换数据
- Oracle去除重复数据的方法
- Oracle查询重复数据与删除重复记录方法
- Oracle 查询重复数据