// задачи
Задачи по SQL с автопроверкой
Потренируй запросы на задачах о зарплатах, повторных записях и посещениях. Выбери задачу, напиши SQL и проверь результат.
Задачи, которые можно решить сейчас
Примеры из условия можно проверять сколько угодно. Одна отправка на дополнительные тесты доступна без аккаунта.
- среднийGROUP BY, HAVING и агрегатные функции
Кандидаты с повторными откликами
Соберите повторные отклики по email и покажите диапазон дат для каждого найденного дубля.
- среднийОконные функции и top-1 внутри группы
Лучший сотрудник в каждом отделе
Верните ровно одного действующего сотрудника на отдел, корректно разрешив одинаковые оклады.
- среднийПодзапросы, DISTINCT и агрегаты
Вторая по величине зарплата в SQL
Найдите следующий уровень оклада ниже максимального, а не второго сотрудника в сортировке.
- продвинутыйGaps and Islands и оконные функции
Серии подряд идущих дней в SQL
Превратите отдельные отметки присутствия в непрерывные интервалы с началом, концом и длиной.
Что дальше, когда открытые задачи закончатся?
Открытые задачи — витрина. После регистрации доступны SQL-тренажёр — 46 задач с мгновенной проверкой — и 50 задач в курсе «SQL для аналитиков» и сборнике «SQL на собеседовании» — с судьёй на скрытых тестах; бесплатных среди них — 10.
- SQL-тренажёр — 46 задач с мгновенной проверкой, первые 6 бесплатно
- Песочница SQL — свободные запросы к PostgreSQL в браузере
- Тест по SQL — быстрая самопроверка перед стартом
- Вопросы на собеседовании по SQL — 15 вопросов с ответами и разборами
- Где практиковаться в программировании — шесть целей и площадка под каждую: что бесплатно и с чего начать
Вопросы про задачи
Это бесплатно?
Задачи на этой странице — полностью: открытые наборы данных проверяются в браузере, одна гостевая отправка на скрытые тесты не требует аккаунта. В каталоге после регистрации бесплатны первые модули тренажёра, первый модуль каждого курса и первая тема каждого сборника.
Как проверяется решение?
Сначала выполни запрос на данных из условия. Затем можно проверить его на дополнительных наборах данных. Проверка сравнит колонки, строки и порядок результата.
Какой диалект SQL?
PostgreSQL. Работают оконные функции, CTE, DISTINCT ON и агрегаты с FILTER — всё, что спрашивают на собеседованиях аналитиков.