SQL рекурсивные отношения тройных слоев

Итак, у меня есть одна таблица, где мне нужно использовать рекурсивные отношения и выбирать сотрудников из тех, кто контролируется теми, кого контролирует кто-то по имени Джонсон. Я могу получить только тех, кто находится под непосредственным наблюдением Джонсона, и это мой запрос до сих пор:

SELECT CONCAT(a.fName, ' ', a.lName) AS employee_name, a.empNum, a.supervises    
FROM employees a   
WHERE supervises =   
(SELECT empNum    
FROM employees    
WHERE lName = 'Johnson'   
); 

Что мне нужно сделать, чтобы скорректировать мое заявление о выборе, чтобы получить следующий уровень сотрудников, которые контролируются теми, кого контролирует Джонсон?

0 ответов

Другие вопросы по тегам