[ Тестовое СБЕР ] Новые сотрудники
- Не решено
Пролог
Вы работаете с базой данных, состоящей из таблицы employee2
.
Вы можете создать такую базу данных на своем компьютере для отладки запросов.
Данные
Таблица employee2
:
id
(тип данных: SERIAL) - уникальный идентификатор сотрудника (автоматически увеличиваемый).name
(тип данных: VARCHAR(255)) - имя сотрудника.department_id
(тип данных: INT) - идентификатор отдела, к которому принадлежит сотрудник.salary
(тип данных: DECIMAL(10, 2)) - заработная плата сотрудника, представленная в виде десятичного числа с двумя знаками после запятой.chief_id
(тип данных: INT) - это атрибут содержащий идентификатор сотрудника, который является руководителем,foreign key
на таблицуemployee2
.fk_chief
внешний ключ связывает полеchief_id
с полемid
той же таблицыemployee2
.
Pk – primary key, уникальный идентификатор таблицы
Fk – foreign key, вторичный ключ для связывания с другой таблицей по pk
Задача
Напишите запрос, который выведет новых сотрудников, при добавлении которых средняя зарплата в каждом отделе стала бы одинаковая, причем зарплата новых сотрудников должна быть положительной.
Можно добавлять не более чем по 1
сотруднику в отдел.
Важно: поле CHIEF_ID
для новых сотрудников оставить пустым.