#272 SQL-запросы по сотрудникам и задачам
Даны таблицы:
CREATE TABLE employees (
id INT PRIMARY KEY,
head_id INT,
name VARCHAR(1000),
age INT,
CONSTRAINT employees_head_fk
FOREIGN KEY (head_id) REFERENCES employees(id)
);
CREATE TABLE exercises (
id INT PRIMARY KEY,
name VARCHAR(1000),
employee_id INT,
created_at DATE,
CONSTRAINT exercises_employee_fk
FOREIGN KEY (employee_id) REFERENCES employees(id)
);
Необходимо:
-
Получить всех работников с именем (
name), начинающимся сIvanovилиPetrovи возрастом больше 18 лет (age). - Посчитать количество задач за последние 6 месяцев по каждому сотруднику. Учитывать только сотрудников с возрастом в диапазоне от 25 до 35 лет. Вывести имя руководителя, имя сотрудника, количество задач. Пропустить с количеством задач меньше трех. Отсортировать по убыванию количества задач.
-
Получить по каждому работнику три последних задачи:
id,employee_name,exercise_name,created_at.
Разбор вопроса
Войди, чтобы начать диалог
Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти
Доступно с Premium
Это лишь одно из решений, доступных с Premium. А ещё:
- 250+ продвинутых лекций
- 1300+ практических заданий
- 500+ решений задач с реальных собеседований
- Именные сертификаты Java Hub
- Расширенный доступ к AI-ментору