Таблица employees содержит информацию о сотрудниках компании с иерархической структурой подчинения:
Входные поля (структура таблицы employees):
-
id (INTEGER PRIMARY KEY) — уникальный идентификатор сотрудника
-
name (TEXT) — полное имя сотрудника
-
manager_id (INTEGER) — идентификатор менеджера (руководителя) данного сотрудника. Если NULL, то сотрудник является топ-менеджером (CEO) и не имеет руководителя
-
salary (REAL) — заработная плата сотрудника в денежных единицах
Для каждого сотрудника нужно вывести:
-
его имя (employee_name),
-
имя его менеджера (manager_name), если менеджер существует,
-
разницу в зарплате между сотрудником и менеджером (salary_difference).
Если у сотрудника нет менеджера (например, это CEO), то вместо имени менеджера показываем NULL, а разницу считаем как NULL или 0.