从未找到关键字的位置自加入中出现预期错误

时间:2016-11-21 22:43:16

标签: oracle-sqldeveloper

我有一个数据表员工,我想显示员工姓名,员工编号,经理编号以及公司薪水最低的员工的经理姓名。我决定进行自我加入,这是我的代码:

select worker.employee_id, worker.last_name "Worker Last Name",
worker.salary manager.last_name "Manager Last Name", manager.manager_id
from employees worker join employees manager
on worker.manager_id = manager.employee_id
having worker.salary = (select min(salary)
                        from employees);    

但是,当我运行此操作时,会弹出错误“从找不到预期的关键字”。我该怎么办?

1 个答案:

答案 0 :(得分:0)

哎呀,意识到自己的错误。我忘了在worker.salary和manager.last_name之间放一个逗号,我不应该有WHERE而不是HAVING。

memcpy

解决了这两个错误后,代码运行正常。