Назад к задачам
Junior — Senior
11

SQL‑запросы для поиска сотрудника с максимальной зарплатой и выбора отделов с высокой средней оплатой

Компании, где спрашивали:

PyrusPyrus
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

В базе данных задана следующая схема:

// Table Departments
create table D (
    Id int primary key,
    Name nvarchar(100)
)

// Table Employees
create table E (
    Id int primary key,
    DepartmentId int foreign key references Departments(Id),
    Name nvarchar(100),
    Salary float
)

Требуется выполнить два запроса:

  1. Вывести имя сотрудника, получающего наибольшую зарплату в компании, вместе с названием его отдела.
  2. Сформировать список отделов, в которых средняя заработная плата превышает 1000 $.

Оба запроса должны использовать только стандартные возможности SQL (JOIN, агрегатные функции, ORDER BY, LIMIT/TOP и т.п.).