SQL запрос Помогите решить
Есть таблица employee
В ней 3 столбца:
ID,NAME,ManagerID
Написать запрос, который возвращает прямых или косвенных подчиненных сотрудника «Иванов»
По дате
По рейтингу
SELECT
ID, NAME
FROM employee
WHERE ManagerID = (
SELECT ID
FROM employee
WHERE NAME LIKE '%Иванов%'
);
для mssql
with emp as
(
select id, name, managerid
from employee where name = 'Иванов'
union all
select id, name, managerid
from employee e
join emp em
on e.managerid = em.id
)
select
id,
name,
managerid
from emp
where name <> 'Иванов'