【发布时间】:2021-06-29 20:00:46
【问题描述】:
我正在运行以下查询以从我的表中删除重复项,但它给出了以下错误:
with cte as (select name,address,designation, row_number() over(partition by name,address,designation order by name) rn from emp)
delete from cte where rn <>1;
select * from emp;
错误:ORA-00928:缺少 SELECT 关键字
如何解决这个问题?
【问题讨论】:
-
这能回答你的问题吗? Removing duplicate rows from table in Oracle
标签: sql oracle duplicates common-table-expression