SQL-тренажёр онлайн с проверкой заданий

54 задания на учебной базе продукта: регистрации, действия и платежи связаны общими ключами, 45 185 строк. Запрос выполняется на сервере, результат сверяется с эталоном. Первые 3 главы — бесплатно и без регистрации.

  • 18 глав
  • 54 задания с проверкой
  • 5 таблиц, 45 185 строк
  • DuckDB, синтаксис как в PostgreSQL

Попробуйте запрос прямо здесь

Та же учебная база и тот же сервер, что в тренажёре. Выберите пример или напишите свой запрос.

query.sqlучебная база · 5 таблиц · 45 185 строк
Готовые запросы

Результат появится здесь. Запрос выполняется на той же учебной базе, что и в курсе.

Как проверяются задания

  1. 01

    Поручение

    Коллега пишет в чат: «Посмотри, откуда приходят пользователи». Таблицы и схема — рядом с редактором.

  2. 02

    Запрос

    Вы пишете SQL в редакторе с подсветкой и автодополнением и запускаете его на учебной базе.

  3. 03

    Проверка

    Сервер сравнивает ваш результат с эталоном: колонки, число строк и значения.

  4. 04

    Разбор

    Если не сошлось, видно, в какой колонке расхождение, и подсказка объясняет ошибку, а не выдаёт ответ.

Примеры заданий

Формулировки — из самого курса: от первого условия в WHERE до оконных функций.

Программа тренажёра

Часть 1. Язык SQL

  1. 0Как устроена учебная база2
  2. 1Первый запрос: SELECT, FROM и LIMIT3
  3. 2Нужные строки: WHERE и условия3
  4. 3Короткая сводка: агрегаты и GROUP BY4
  5. 4Связать таблицы: JOIN без дублей3
  6. 5Устойчивый запрос: CASE, NULL и CTE3

Часть 2. Аналитические кейсы

  1. 6Первая метрика: DAU и контракт активности3
  2. 7Регистрации не равны активации3
  3. 8Где теряются пользователи: продуктовая воронка3
  4. 9Возвращаются ли пользователи: D1 retention3

Часть 3. Продвинутый SQL

  1. 10Время в данных: даты и интервалы3
  2. 11Запрос внутри запроса: подзапросы3
  3. 12Не теряя строки: оконные функции3

Часть 4. Самостоятельный кейс

  1. 13Самостоятельный кейс: бюджет paid_search3

Часть 5. Работа с неоднозначными данными

  1. 14Аудит чужого SQL3
  2. 15Инцидент в событиях3
  3. 16Когорты: сравнивать равных с равными3
  4. 17A/B-тест: среднее скрывает сегмент3

Справа — число SQL-заданий в главе.

Чем отличается от задачника

В задачниках каждая задача живёт на своей маленькой схеме: сотрудники, заказы, самолёты. Это хорошо тренирует синтаксис, но не учит главному в работе аналитика — понять, какой запрос нужен для вопроса, и не ошибиться в данных.

Здесь база одна на весь курс, и она ведёт себя как настоящая: есть дубли событий, неполный последний день, пропуски и кампания, которая исказила средние. Задания складываются в сюжет, а последние главы дают кейс почти без подсказок.

Если вы выбираете, где тренироваться, сравнение тренажёров и песочниц — в обзоре SQL-тренажёров. А задачи с разбором решений — в подборке SQL-задач.

Частые вопросы

Тренажёр бесплатный?

Первые 3 главы и 8 заданий открыты без регистрации и без оплаты: устройство базы, SELECT, FROM, LIMIT, WHERE и условия. Полный доступ ко всем 18 главам — разовая оплата, без подписки.

Нужно ли что-то устанавливать?

Нет. Редактор и учебная база открываются в браузере, запрос выполняет сервер. Работает на компьютере и на телефоне.

Какой диалект SQL используется?

Запросы выполняет DuckDB. Его синтаксис близок к PostgreSQL: SELECT, JOIN, GROUP BY, оконные функции, CTE и функции дат пишутся так же. Где диалекты расходятся, это сказано прямо в задании.

Как проверяется решение?

Сервер выполняет ваш запрос на учебной базе и сравнивает результат с эталоном: колонки, строки и значения. Если не сходится, вы видите, где именно расхождение, и подсказку. Готовое решение открывается только по явному запросу.

Подойдёт ли тренажёр новичку?

Да. Первые главы объясняют, что такое таблица, строка и ключ, и доводят до первого запроса с условием. Сложность растёт постепенно: к середине курса вы считаете DAU, воронку и удержание, в конце — разбираете A/B-тест.

Чем это отличается от задачника?

Задания идут не россыпью на разных схемах, а по одной связанной базе продукта и сюжету: коллеги присылают поручения, и ответы складываются в исследование. Поэтому вы тренируете не только синтаксис, но и то, какой запрос нужен для вопроса бизнеса.

Можно ли писать свои запросы без заданий?

Да, для этого есть песочница: та же учебная база и схема таблиц рядом с редактором, без проверки. Она открыта бесплатно.

Первые 3 главы и 8 заданий — без регистрации.

Начать бесплатно