Я думаю, что вам нужно self join using outer join
, иначе первая запись, в которой супервизор имеет значение NULL, будет исключена из результата.
Так что я думаю, что следующий запрос, который вы должны попробовать:
select e.employeeid, e.fname, e.salary, s.fname
from employee e left join employee s on (e.supervisor = s.employeeid)
Обратите внимание, что я сделал оставил присоединиться .
Ура !!