Я пытаюсь решить следующую задачу.
Следующее определение данных определяет иерархию сотрудников организации.
Сотрудник является менеджером, если у любого другого сотрудника есть свой managerIdустановить для первых сотрудников id.Сотрудник, который является менеджером, может также иметь или не иметь менеджера.
TABLE employees
id INTEGER NOT NULL PRIMARY KEY
managerId INTEGER REFERENCES employees(id)
name VARCHAR(30) NOT NULL
Напишите запрос, который выбирает имена сотрудников, которые не являются менеджерами.
Я пытался:
SELECT name FROM employees where id NOT IN (SELECT managerId FROM employees)
который не дает желаемого результата.Что не так?