2013-02-01 117 views
1

我在尝试解析此语句时遇到ORA-00907错误。关于我做错什么的想法?缺少右括号ORA-00907

在此先感谢!

DELETE 
FROM teams 
WHERE is_old=0 
    AND tm_counter NOT IN (SELECT MIN(dup.tm_counter) 
         FROM teams AS dup 
         GROUP BY dup.name, dup.squad, dup.region); 

回答

4

在Oracle中,不能在表别名之前使用AS,只能在列别名之前使用。因此,改变这一部分:

FROM teams AS dup 

这样:

FROM teams dup 
+0

是啊!非常感谢! – Jason

+0

@Jason:不客气! – ruakh