求删除重复记录的SQL语句(不使用临时表方法)ORACLE环境
解决方案 »
- web应用程序连接远程oracle数据库提示出错
- 希望会orcle数据库的各位,帮我比较详细地讲解一下它的运行过程和原理!
- 一个比较难的需求
- 两个简单的sql
- oracle10g clob问题
- 一个比较复杂的时间查询
- 怎样将文件的批量数据导入到oracle数据库?
- 奇怪的ORA-00205问题,谁遇到过?
- 使用db configurate assistant的问题,请高手指教
- 我安装了oracle9i,打开Enterprise Manager Console,总是登录不到oracle management server
- 请教下11.1.0.7的patch除了Windows的,还有其他平台的吗?
- SQL查询报表请教
where exists(select 1 from tab b where a.id=b.id and a.rowid>b.rowid)
delete from table_name where rowid not in(select max(rowid) from table_name group by id,name);
DELETE FROM table_name t
WHERE EXISTS (SELECT 1
FROM table_name h
WHERE t.ROWID <> h.ROWID
AND t.column_name = h.column_name)
AND ROWID <> (SELECT MAX(ROWID)
FROM table_name d
WHERE d.column_name = t.column_name);