SQL-тренажёр

Пишите запросы к учебной базе и проверяйте решения. Разрешены только запросы на чтение (SELECT). База сбрасывается на каждый запрос.

Схема базы

departments(id, name, city)
employees(id, name, department_id→departments.id, manager_id→employees.id, salary, hired_at)
projects(id, title, budget)
works_on(employee_id→employees.id, project_id→projects.id, hours)

Консоль запросов

— или нажмите «Проверить» у нужной задачи ниже

Задачи

Задача 1. Сотрудники отдела IT

Выведите name и salary всех сотрудников отдела IT (department_id = 1).

Задача 2. Высокие зарплаты

Выведите name и salary сотрудников с зарплатой от 100000, по убыванию.

Задача 3. Все Иваны

Выведите name сотрудников, чьё имя начинается на «Иван».

Задача 4. Размер отделов

Для каждого отдела выведите его name и число сотрудников (2 столбца).

Задача 5. Богатые отделы

Название отдела и средняя зарплата, только где средняя > 110000.

Задача 6. Надбавка (CASE)

Для отделов IT и Финансы выведите name, salary и bonus: если salary < 90000, то bonus = salary/10, иначе 0.

Задача 7. Полные тёзки

Выведите name сотрудников, у которых есть полный тёзка.

Задача 8. Самое длинное имя

Выведите name сотрудника(ов) с самым длинным именем.

Задача 9. Кто чей руководитель

Выведите пары «сотрудник — его руководитель» (2 столбца), только где руководитель указан.

Задача 10. Проекты и участники

Для каждого проекта выведите title, число участников и сумму часов (3 столбца).