Sobes.tech
Senior

LLC "Romashka" ընկերությունը ներկայացված է employee (id, department_id, անուն, աշխատավարձ) և department (id, անուն) աղյուսակներով - ցուցադրեք բաժինների ցանկը, տարբերությունը առավելագույն և նվազագույն աշխատավարձի միջև, - որտեղ տարբերությունը առավելագույն և նվազագույն աշխատավարձի միջև ավելի քան 50 հազար է

sobes.tech AI

Պատասխան 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.