去掉某字段重复值的语句,在SQL Server中可以执行,在Oracle中怎么改? 没有看明白,删掉重复记录用rowid要是去字段中的重复记录的话distinct 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Delete from v_talbe a where not exists (select 1 from (select v_key,max(rowid) rd from v_table group by v_key) b where b.rd=a.rowid) delete from v_table a where rowid<(select max(rowid) from v_table b where a.v_key=b.v_key不就ok了 少了一个括号delete from v_table a where rowid<(select max(rowid) from v_table b where a.v_key=b.v_key)不就ok了 数据量很大,达到百万以上的,这个语句会慢死。这是可以考虑用create table tab-name nologging as select ... sql查语句询一周以前的记录 关于deadlock问题求解(ETL相关) COleDateTimeSpan的使用 表合并问题 oracle的cron执行失败 访问oracle数据库 关于zoned 初学oracle,在创建数据库过程中错误,请各位高手指教 oracle存储过程中动态SQL的绑定变量问题,请高手急救!!! proxool详细配置 !!如何查找某个表关系到的所有存储过程? oracle创建存储过程出错???
(select 1 from
(select v_key,max(rowid) rd from v_table group by v_key) b
where b.rd=a.rowid)
不就ok了
delete from v_table a where rowid<(select max(rowid) from v_table b where a.v_key=b.v_key)
不就ok了
这是可以考虑用create table tab-name nologging as select ...