删除表中某列重复的数据,只保留最新或者最旧的一条;
替换下列代码中的中文后即可使用。
DELETE
FROM
去重复的表
WHERE
ID IN (
SELECT
ID
FROM
( SELECT eol.*, row_number () over ( partition BY eol.去重字段 ORDER BY eol.排序字段 DESC ) rn
FROM 去重复的表 eol )
WHERE
rn != 1
)
标签:删除,重复,eol,表中,Oracle,rn,WHERE,SELECT
From: https://blog.51cto.com/u_16358694/12238435