sql - 缺少右括号 ORA-00907

标签 sql database oracle

当我尝试解析此语句时遇到了 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);

最佳答案

在 Oracle 中,不能在表别名前使用 AS,只能在列别名前使用。所以,改变这部分:

FROM teams AS dup

为此:

FROM teams dup

关于sql - 缺少右括号 ORA-00907,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14652979/

相关文章:

java - 如何使用 SQLiteDatabase 插入方法添加多列?

sql - 我正在尝试创建一个简单的表,但它给了我一个错误

sql - Oracle PL/SQL : How to DEREF from a VARRAY of REFs?

sql - 与 Oracle 的 CONNECT BY ... START WITH 等效的 PostgreSQL 语法是什么?

php - 显示数据库中的一行并移至下一列

mysql - Group_Concat 中的元素数

mysql - 将三个查询的结果放到一张表中

mysql - 搜索名称数据库

node.js - 获取 react 照片库中图像的链接?

PHP:将复选框提交到数据库