【发布时间】:2020-05-05 16:14:15
【问题描述】:
我正在使用 oracle 数据库并尝试从中删除重复记录。 同样,我写了一个下面的查询,但得到了这个错误
SQL Error: ORA-00933: SQL command not properly ended
00933. 00000 - "SQL command not properly ended"
它在Left outer join查询中的outer关键字下给出红色指示符。
查询:
DELETE FROM Duplicate LEFT OUTER JOIN (
SELECT MIN(RowId) as RWID, STUDENT_NAME, STUDENT_ROLLNO, STUDENT_SUBJECT
FROM Duplicate
GROUP BY STUDENT_NAME, STUDENT_ROLLNO, STUDENT_SUBJECT
) as KeepRows ON
Duplicate.RowId = KeepRows.RWID
WHERE KeepRows.RWID IS NULL;
【问题讨论】:
-
MySQL SQL Server Oracle;请只标记您真正使用的RDBMS。此外,仅发布代码不会产生问题。将我们需要的信息放入您的问题中;以及您为尝试解决问题所做的工作。
标签: sql oracle sql-delete