Назад к задачам
PyrusПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
11
SQL‑запросы для поиска сотрудника с максимальной зарплатой и выбора отделов с высокой средней оплатой
Компании, где спрашивали:
Условие задачи
В базе данных задана следующая схема:
// 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
)
Требуется выполнить два запроса:
- Вывести имя сотрудника, получающего наибольшую зарплату в компании, вместе с названием его отдела.
- Сформировать список отделов, в которых средняя заработная плата превышает 1000 $.
Оба запроса должны использовать только стандартные возможности SQL (JOIN, агрегатные функции, ORDER BY, LIMIT/TOP и т.п.).