来自未找到自连接中预期错误的关键字

From Keyword Not Found Where Expected Error in Self Join

我有一个数据tableEmployees,我想显示公司工资最低的员工的员工姓名,员工编号,经理编号和经理姓名。我决定执行自连接,这是我的代码:

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);    

然而,当我运行这个时,错误"from keyword not found where expected"弹出。我该怎么办?

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

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
where worker.salary = (select min(salary)
                       from employees); 

修正这两个错误后,代码运行正常。