delete from table1
where objectid in (select objectid
from (SELECT objectid,
actualid,
RANK() OVER(PARTITION BY actualid ORDER BY CREATEDATE DESC) r
FROM table1)
where r > 1);
比如在table1表中,主键是objectid,相同的actualid下会有多条数据,现在保留一条最新的,把其他的都删掉

本文介绍了一种使用SQL语句从table1表中删除重复记录的方法,通过排名函数确定每个actualid下最新的记录,并删除其余重复项。
2210





