SQL Middle EXPLAIN и оптимизация спрашивают часто обновлено

Перепиши NOT IN, который вернул пусто

Условие

Запрос должен найти сотрудников, у которых нет подчинённых, но возвращает пустой результат. Перепиши его так, чтобы он работал правильно.

Колонки: id, name. Порядок строк не важен.

SELECT id, name
FROM employees
WHERE id NOT IN (SELECT manager_id FROM employees);

Как подойти

Подсказки: 2
  1. Есть ли в подзапросе NULL?
  2. Чем NOT EXISTS отличается от NOT IN?

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме