首页 > 解决方案 > 简单的子查询语句,收到错误

问题描述

我们正在学习 Oracle SQL 中的子查询。我收到了一个错误"SQL command not properly ended",其中包含我的教科书中应该可以使用的示例。

我试图重新间隔子查询,但保留确切的代码,这应该可以

SELECT last_name, salary
FROM employees
WHERE salary > 11000
                (SELECT salary
                 FROM employees
                 WHERE last_name='Abel');

第 4 行出现错误:ORA-00933:SQL 命令未正确结束

标签: sqloraclesubquery

解决方案


11000在 the和以下子选择之间需要有一些东西。例如,可能是为了以下目的:

SELECT last_name, salary
FROM employees
WHERE salary > 11000 AND
      salary IN (SELECT salary
                 FROM employees
                 WHERE last_name='Abel');

推荐阅读