Симуляторы · SQL-тренажёр с проверкой заданий
Симулятор SQL-аналитика
Вы аналитик в «Маяке», сервисе для командных отчётов. Менеджер продукта спрашивает в чате, откуда пришли пользователи и сколько из них вернулись на следующий день. Вы отвечаете SQL-запросом, сервер его проверяет. Всего 55 заданий: от первого SELECT до когорт и разбора A/B-теста.
- Все главы про один продукт: его пользователей, события и платежи
- В данных есть дубли событий, неполный последний день и пропуски
- Если ответ не сошёлся, видно, в каком столбце расхождение
Полный доступ — 15 000 ₽, оплата разовая. Цена и что входит

глав: язык SQL, метрики продукта, подзапросы и окна, самостоятельный кейс и разборы
заданий — каждое проверяет сервер на учебной базе
строк в полной базе, 5 таблиц: регистрации, события и платежи одного продукта
Задание приходит в рабочий чат
- 01ПоручениеКоллега пишет в чат: «Посмотри, откуда приходят пользователи». Таблицы и схема — рядом с редактором.
- 02ЗапросВы пишете SQL в редакторе с подсветкой и автодополнением и запускаете его на учебной базе.
- 03ПроверкаСервер сравнивает ваш результат с эталоном: столбцы, число строк и значения.
- 04РазборЕсли не сошлось, видно, в каком столбце расхождение. Подсказка объясняет ошибку, решение открывается только по запросу.

Попробуйте запрос прямо здесь
Та же учебная база и тот же сервер, что в симуляторе. Выберите пример или напишите свой запрос.
Примеры заданий
Формулировки — из самого симулятора: от первого условия в WHERE до оконных функций.
- Глава 2 · Нужные строки: WHERE и условиябесплатноВыведи user_id, signup_date и country для пользователей из KZ. Отсортируй по user_id.Решить
- Глава 3 · Короткая сводка: агрегаты и GROUP BYПосчитай число регистраций по странам. Назови столбец users_count. Сначала самая большая группа, при равенстве — country по алфавиту.Глава — в полной версии
- Глава 8 · Где теряются пользователи: продуктовая воронкаПосчитай opened_users, workspace_users и report_users в одной строке.Глава — в полной версии
- Глава 12 · Не теряя строки: оконные функцииВыведи дневную и накопительную выручку: paid_at, daily_revenue, cumulative_revenue.Глава — в полной версии
Программа симулятора
Часть 1. Язык SQL
- 0Как устроена учебная база2
- 1Первый запрос: SELECT, FROM и LIMIT3
- 2Нужные строки: WHERE и условия3
- 3Короткая сводка: агрегаты и GROUP BY4
- 4Связать таблицы: JOIN без дублей3
- 5Устойчивый запрос: CASE, NULL и CTE3
Часть 2. Аналитические кейсы
- 6Первая метрика: DAU и контракт активности3
- 7Регистрации не равны активации3
- 8Где теряются пользователи: продуктовая воронка3
- 9Возвращаются ли пользователи: D1 retention3
Часть 3. Сложные запросы
- 10Время в данных: даты и интервалы4
- 11Запрос внутри запроса: подзапросы3
- 12Не теряя строки: оконные функции3
Часть 4. Самостоятельный кейс
- 13Самостоятельный кейс: бюджет paid_search3
Часть 5. Работа с неоднозначными данными
- 14Аудит чужого SQL3
- 15Инцидент в событиях3
- 16Когорты: сравнивать равных с равными3
- 17A/B-тест: среднее скрывает сегмент3
Справа — число SQL-заданий в главе.
Если нужны задачи по темам, а не сюжет
Симулятор ведёт по одной базе и одной истории. Если удобнее идти по конструкциям — короткое объяснение, разбор готового запроса и три-четыре задачи с проверкой, — для этого есть два курса. В «SQL с нуля» бесплатно первые 10 уроков, в «Продвинутом SQL» — 6.
Курс «SQL с нуля»
как устроены данные · SELECT и WHERE · функции и агрегаты · JOIN · CASE и NULL · подзапросы и CTE · итоговый кейс
- 9 модулей
- 94 задачи с проверкой
- 2,3 млн строк в учебной базе
Курс «Продвинутый SQL»
окна и рамки · даты и соединения · серии и сессии · сложная агрегация · JSON · история изменений · качество данных · метрики и эксперименты · собеседование · итоговые кейсы
- 16 модулей
- 154 задачи с проверкой
- 4,1 млн строк в учебной базе
Решить несколько задач без перехода в курс можно на странице задач по SQL: условие, редактор и проверка — прямо в браузере.
Чем отличается от задачника
В задачниках у каждой задачи своя маленькая схема: сотрудники, заказы, товары. Синтаксис на них набивается хорошо. На работе труднее другое: понять, какой запрос отвечает на вопрос менеджера, и заметить, что в данных что-то не так.
Здесь все главы про один продукт. Сначала вы работаете с маленькой выборкой, потом с полной базой. В ней есть дубли событий, неполный последний день, пропуски и рекламная кампания, которая сдвинула средние. Задания идут по сюжету, а в последних главах кейс почти без подсказок.
Если вы выбираете, где тренироваться, сравнение тренажёров и песочниц — в обзоре SQL-тренажёров. А задачи с разбором решений — в подборке SQL-задач.

Кто делает симулятор
Александр Саранов — автор КейсПрактики. Руководитель продуктовой аналитики в Т‑Бизнесе.
Руковожу продуктовой аналитикой в Т‑Бизнесе: выстраиваю аналитику привлечения малого и среднего бизнеса. До этого работал в iGaming, Wildberries, Skyeng, Aviasales, Mokka, Сбере и VK — руководил командами аналитиков и дата-сайентистов, строил кредитный скоринг, платформу A/B‑тестов и self‑service аналитику.
Подробнее об автореЦена и что входит
Симулятор SQL-аналитика · полный доступ
15 000 ₽
Оплата разовая, без подписки. Доступ без срока действия, пока работает сервис.
Открыть полный доступ Сначала попробовать бесплатноОплата картой через ЮKassa. Реквизиты карты вводятся на стороне платёжного сервиса и нам не передаются.
Что входит
- 18 глав — от первого SELECT до когорт и разбора A/B-теста
- 55 заданий с проверкой запроса на учебной базе
- Разбор ошибок, эталонные решения и сохранение прогресса
- Самостоятельный кейс и итоговая записка менеджеру
Что бесплатно
Без оплаты и без регистрации открыты главы 0–2 и 6 — 11 заданий: устройство базы, SELECT и WHERE, а ещё кейс про DAU. Прогресс сохраняется в браузере и переносится в аккаунт, если вы его заведёте.
Возврат
В течение 14 дней со дня оплаты можно вернуть всю сумму, если вы не открыли ни одного задания в платных главах. Если открыли — возвращается часть за разделы, к которым вы не приступали. Условия возврата и публичная оферта.
Частые вопросы
Сколько стоит симулятор?
Полный доступ ко всем 18 главам — 15 000 ₽, оплата разовая, без подписки. Доступ без срока действия, пока работает сервис. Часть глав открыта без оплаты — какие, сказано в блоке «Цена и что входит».
Цена и условия возврата — на странице «Стоимость»Нужно ли что-то устанавливать?
Нет. Редактор и учебная база открываются в браузере, запрос выполняет сервер. Работает на компьютере и на телефоне.
Какой диалект SQL используется?
Запросы выполняет DuckDB. Его синтаксис близок к PostgreSQL: SELECT, JOIN, GROUP BY, оконные функции, CTE и функции дат пишутся так же. Где диалекты расходятся, это сказано прямо в задании.
Как проверяется решение?
Сервер выполняет ваш запрос на учебной базе и сравнивает результат с эталоном: столбцы, строки и значения. Если не сходится, вы видите, где именно расхождение, и подсказку. Готовое решение открывается только по явному запросу.
Подойдёт ли симулятор новичку?
Да. Первые главы объясняют, что такое таблица, строка и ключ, и доводят до первого запроса с условием. Сложность растёт постепенно: к середине программы вы считаете DAU, воронку и удержание, в конце — разбираете A/B-тест.
Чем это отличается от задачника?
Все задания про один продукт и идут по сюжету: коллеги присылают поручения, и из ответов складывается исследование. Кроме синтаксиса, вы учитесь выбирать запрос под вопрос менеджера.
Можно ли писать свои запросы без заданий?
Да, для этого есть песочница: та же учебная база и схема таблиц рядом с редактором, без проверки. Она открыта бесплатно.
Первое поручение — через минуту
Начать можно без оплаты и без регистрации. Понравится — полный доступ за 15 000 ₽, оплата разовая.