我注意到我的数据库中的一个表包含重复的行。这发生在不同的日期。
当我运行这个查询
select ACC_REF, CIRC_TYP, CIRC_CD, count(*) from table
group by ACC_REF, CIRC_TYP, CIRC_CD
having count(1)>1
我可以看到重复的行以及它存在的次数(似乎总是 2)。
这些行确实有一个唯一的 id,我认为最好删除具有最新 id 的值
我想选择重复但仅具有最高 id 的数据,以便在删除之前将其移动到另一个表。
有人知道我该怎么做这个选择吗?
非常感谢