Найти отделы с максимальной зарплатой

Есть две таблицы департамент и сотрудники. Департамент содержит 2 столбца, номер депертамента и id начальника департамента, который соединён с id в таблице сотрудники. В таблице сотрудники указывается номер департамента и зарплата сотрудника.

Нужно написать на SQL запрос: «Найти все отделы, руководители которых получают зарплату, равную зарплате хотя бы одного другого руководителя отдела». Если максимальная зарплата только у одного руководителя - не выводить ничего.

введите сюда описание изображения

введите сюда описание изображения

Код для создания таблиц

create table dept (dept_no int, dept_mng_no int);
create table workers (emp_no int, emp_name varchar (50), emp_sal int, emp_dept_no int);

insert into dept values (1,3),(2,4),(3,5);
insert into workers values (3, 'Ерохин Валерий',10000,1),
(4, 'Соколов Александр',10000,2),
(5, 'Иванов Иван',10000,3),
(6, 'Ткач Диана',3000,1),
(7, 'Петров Александр',3000,1)

Версия MySQL - 5.5.45


Ответы (0 шт):