SQL: выведите список сотрудников, которые старше своего руководителя (таблица employees с полями employee_id, department_id, is_chief, birthday).

Для решения задачи нужно сравнить дату рождения сотрудников с датой рождения их руководителей. Предположим, что руководитель — это сотрудник с ischief = true в том же departmentid.

Короткий ответ

Что ответить на собеседовании

Для решения задачи нужно сравнить дату рождения сотрудников с датой рождения их руководителей. Предположим, что руководитель — это сотрудник с ischief = true в том же departmentid.

Подробный разбор

Ответ с пояснениями

Для решения задачи нужно сравнить дату рождения сотрудников с датой рождения их руководителей. Предположим, что руководитель — это сотрудник с is_chief = true в том же department_id.

Пример SQL-запроса:

SELECT e.employee_id, e.department_id, e.birthday
FROM employees e
JOIN employees c ON e.department_id = c.department_id AND c.is_chief = TRUE
WHERE e.birthday < c.birthday;

Здесь мы соединяем таблицу сотрудников с таблицей руководителей по department_id, выбираем тех сотрудников, у которых дата рождения меньше (то есть они старше) даты рождения руководителя.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку