我们正在学习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命令未正确结束
11000
与以下子选择之间必须存在一些内容。例如,可能是出于以下目的:
SELECT last_name, salary
FROM employees
WHERE salary > 11000 AND
salary IN (SELECT salary
FROM employees
WHERE last_name='Abel');
这是您想要的吗?
SELECT last_name, salary
FROM employees
WHERE salary > 11000 AND
last_name = 'Abel';
这将返回名为“ Abel”的雇员,其工资超过11,000。