select tid,tname ,rowid from t_temp_test ;
select tid,tname ,max(rowid) from t_temp_test group by tid,tname;
delete from t_temp_test t1 where rowid not in
( select max(rowid) from t_temp_test t2 where t1.tid=t2.tid
and t1.tname=t2.tname);
insert into t_temp_test(tid,tname) values('0001','lisi');
insert into t_temp_test(tid,tname) values('0001','lisi');
insert into t_temp_test(tid,tname) values('0001','lisi');
insert into t_temp_test(tid,tname) values('0001','lisi');
insert into t_temp_test(tid,tname) values('0001','lisi');
insert into t_temp_test(tid,tname) values('0002','zhangsan');
insert into t_temp_test(tid,tname) values('0002','zhangsan');
insert into t_temp_test(tid,tname) values('0002','zhangsan');
insert into t_temp_test(tid,tname) values('0002','zhangsan');
select * from t_mm_dir_info
delete from employee e2 where rowid not in (
select max(e1.rowid) from employee e1 where
e1.emp_id=e2.emp_id and e1.emp_name=e2.emp_name and e1.salary=e2.salary);--这里用min(rowid)也可以。
select * from t_temp_test where rownum > 5
分享到:
相关推荐
oracle删除重复记录性能分析平时收集,希望能给需要帮助的人提供便利
使用ORACLE去除重复数据,这在日常数据处理中非常有用。
查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 group by Id having count(Id) > 1)2、删除表中多余的重复记录,...
ORACLE删除重复数据
总结的多条oracle删除重复记录的例子
Oracle查询重复数据与删除重复记录方法,Oracle查询重复数据与删除重复记录方法
oracle中删除重复的数据,你们都用什么方法呢,我觉得很不错的去重复数据的方法,给大家分享一下
oracle删除重复数据方法。希望对大家有用。谢谢!
oracle中如何删除重复数据,方便大家下载
oracle中 ,如何删除重复的记录信息
OracleSQL实例-删除重复数据行留最新日期实例.pdf 学习资料 复习资料 教学资源
主要介绍了Oracle删除重复的数据,Oracle数据去重复,需要的朋友可以参考下
Oracle数据库删除重复记录的方法
oracle 数据库中重复的记录行的清理删除方法,总结了几种比较可行的方法路径并分析了方法的优劣
内容包含四种oracle数据去重语句,拿来直接能用的,
ORACLE删除重复数据的一种高效的方法.
删除表中产生的重复数据,并且不会损害和修改原表数据.