Senior
47
Compania LLC "Romashka" este reprezentată de tabelele employee (id, department_id, nume, salariu) și department (id, nume) - afișează lista departamentelor, diferența dintre salariul maxim și minim al angajaților, - unde diferența dintre salariul maxim și minim al angajaților este mai mare de 50 de mii
Companiile au fost întrebate
Răspuns de la AI
sobes.tech AI
Для решения задачи нужно выполнить SQL-запрос, который для каждого отдела вычисляет разницу между максимальной и минимальной зарплатой сотрудников, а затем фильтрует отделы, где эта разница больше 50 000.
Пример запроса:
SELECT d.name AS department_name,
MAX(e.salary) - MIN(e.salary) AS salary_diff
FROM department d
JOIN employee e ON d.id = e.department_id
GROUP BY d.id, d.name
HAVING MAX(e.salary) - MIN(e.salary) > 50000;
Этот запрос:
- объединяет таблицы department и employee по department_id;
- группирует данные по отделам;
- вычисляет разницу между максимальной и минимальной зарплатой в каждом отделе;
- выводит только те отделы, где эта разница превышает 50 000.