new-lvl.pro · Статьи · SQL
Подборка // 9 мин чтения

Где брать SQL-задачи
для аналитика: 7 источников
и честное сравнение

Без рекламных списков. Прохожу по семи живым тренажёрам, на которых реально готовятся аналитики, и говорю прямо: что хорошо, что плохо, кому подойдёт. В конце — что есть у нас на sql.new-lvl.pro и где у нас пока пробелы.

Зачем нужен тренажёр (и чем отличается от курса)

SQL — самый частый технический навык на собесе аналитика: проверяют в 89% позиций (для сравнения: Python — 67%, Excel — 54%). На middle/senior 80% задач — оконные функции. Если SQL-секция провалилась, остальные интервью можно не проводить.

Курс и тренажёр — разные форматы. Курс даёт теорию и ведёт по структуре. Тренажёр — это база задач с автопроверкой и без теории: ты уже освоил основы, теперь набиваешь моторику. На собес уверенно сдаются те, кто решил 50–150 задач разного формата, не «прошёл курс».

// Простое правило
Если ты с нуля — сначала бесплатный курс (Practicum «Основы SQL», Stepik). Потом — тренажёр на 50–100 задач. Перепрыгивать через курс в тренажёр — больно, ты будешь застревать на базе и думать, что «не дано».

7 тренажёров, которыми реально пользуются

Сначала российские (4), потом международные (3). Внутри каждого — что хорошо, что плохо, и кому подойдёт. Ссылки на платформы — в их названиях.

СУБД PostgreSQL
Уровень junior–middle
Регистрация нужна
Сильнейший конкурент на бесплатном фронте. Задачи построены вокруг продуктовых сценариев: работа с логами, retention, разбор витрин данных. Автопроверка по reference-запросу, всё в браузере, есть фидбек.
  • Реалистичные продуктовые задачи
  • PostgreSQL, корректная автопроверка
  • Полностью бесплатно, без скрытых лимитов
  • Линейная подача — нет каталога по темам
  • Иногда формулировки задач туманные
  • Не разделяет уровни — junior рядом с middle
если ничего не платить и нужны продуктовые сценарии — это первый выбор.
СУБД PostgreSQL
Уровень beginner
Объём 70 задач, ≈7 часов
По сути — мини-курс с встроенным тренажёром. SELECT, WHERE, JOIN, GROUP BY, базовые агрегаты. Автопроверка, всё в браузере, для входа достаточно Яндекс-аккаунта.
  • Структурированная подача с теорией
  • Идеально для самого старта
  • Бесплатно, без рекламы Practicum'а внутри
  • Очень базовый: до оконных функций не доходит
  • Маленький объём — закончишь за выходные
если SQL вообще впервые — начни здесь, потом переходи дальше.
СУБД SQLite в браузере
Уровень beginner–junior
Регистрация нужна
Один из самых популярных курсов на Stepik. Каждый шаг — короткая теория и несколько задач, всё в браузере. Отличная подача для тех, кто только осваивает синтаксис.
  • Большое сообщество, форум по каждой задаче
  • Хорошая база для junior
  • Можно пройти за 2–3 недели вечерами
  • До оконных функций нужно дойти самостоятельно
  • Датасет учебный, а не продуктовый
если хочешь системно пройти SQL «от и до» с теорией — это лучший бесплатный курс.
04 бесплатно
СУБД своя
Уровень middle–senior
Возраст с 2003 года
Российская классика. Старый интерфейс, академическая подача, но огромный набор задач разного уровня. Знаменитый «второй этап» — серьёзная проверка для разработчика, аналитику слегка избыточен.
  • Сотни задач, от лёгких до экзотических
  • Разные диалекты SQL
  • Полностью бесплатно навсегда
  • Интерфейс из 2003-го
  • Уклон в синтаксис, а не в продуктовую логику
  • Многие задачи решаются «трюком», а не аналитикой
если хочется добить технический SQL до пота — заходит. Для подготовки к продуктовому собесу — слабее, чем Karpov.
СУБД PostgreSQL
Free 5 задач
Pro ₽1 999/мес
Самая широкая платная российская платформа. 325 задач по SELECT/JOIN/GROUP BY/агрегациям/подзапросам, 2000+ вопросов с реальных собесов, AI-интервьюер с фидбеком, mock-собеседования. По сути — комплекс «тренажёр + база собесов + AI-кочинг».
  • Огромный объём контента в одном месте
  • AI-интервьюер — даёт другой формат тренировки
  • Кейсы из реальных российских собесов
  • Free-тарифа на 5 задач — попробовать почти нечего
  • Подписка относительно дорогая для джуна
  • Большой объём может рассеивать фокус
если готов платить и хочется «всё в одном» — продуманный выбор. Для бюджета 0 — мимо.
06 mix
СУБД PostgreSQL/MySQL
Free ~70 задач
Premium ~$60/год lifetime
Лидер для подготовки к американским BigTech (Meta, Google, Amazon). 250+ задач из реальных собесов, лучшие в индустрии разборы решений, structured learning paths. Самый щедрый free-тариф среди зарубежных.
  • Образцовые объяснения каждого решения
  • Учебные траектории по темам
  • Самый щедрый бесплатный доступ из зарубежных
  • Только английский
  • Заточен под FAANG, паттерны российских компаний — реже
если целишься в зарубежные BigTech или просто хочешь учиться по-английски.
07 mix
СУБД PostgreSQL/MySQL
База 1000+ вопросов
Premium ~$30/мес
Самая большая база реальных собес-задач: 1000+ вопросов из 150+ компаний. Покрывает SQL, Python, статистику, ML. Если хочется решить «реальный вопрос Meta 2023» — это здесь.
  • Огромный объём задач из живых собесов
  • Можно фильтровать по компаниям
  • SQL + Python + статистика на одной платформе
  • Только английский
  • Free-тариф ограниченный
  • Качество разборов решений — слабее DataLemur
если ищешь «больше задач» и не пугает английский. Для джунов — избыточно.

sql.new-lvl.pro — что у нас и где честно слабее

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

08 наш проект
Тренажёр, заточенный под один продуктовый сценарий — двусторонний маркетплейс 2023–2024. Без перескоков между разными доменами: всё в одном датасете с зашитыми реальными паттернами.
// где честно слабее
У нас пока нет AI-интервьюера (есть у zasqlpython), нет фильтра по компаниям «задачи Авито / Яндекса», нет учебных траекторий с теорией перед задачами (как у DataLemur), нет community-решений с обсуждениями. Это в роадмапе. Если для тебя это критично — скажу честно: бери Karpov + DataLemur, мы догоняем.

Все 8 в одной таблице

Если читать всё лень — вот сводка по основным критериям. Цены актуальны на 2026-05.

Платформа Free Платно Язык Продуктовость Уровень
Karpov.Courses все RU высокая jun–mid
Yandex Practicum 70 задач RU средняя beginner
Stepik все RU средняя beg–jun
SQL-Ex.ru все RU низкая mid–sen
zasqlpython 5 задач ₽1999/мес RU высокая jun–sen
DataLemur ~70 задач ~$60/год EN высокая jun–sen
StrataScratch ~50 задач ~$30/мес EN высокая mid–sen
sql.new-lvl.pro 20 задач низкая RU высокая jun–mid

Краткие рекомендации по сценариям

7 форматов задач, которые покрывают 90% собесов

Если ты уже выбрал тренажёр, вот шаблоны, на которые надо натренироваться. Внутри любой платформы ищи задачи именно этих типов — остальное либо вариации, либо экзотика.

Top-N per group
«3 самых дорогих товара в каждой категории». ROW_NUMBER() OVER (PARTITION BY...) — практически в любом собесе.
Rolling window
«DAU за последние 7 дней на каждый день». SUM() OVER (ORDER BY date ROWS BETWEEN ...) — следующий по частоте.
Cohort retention
«% пользователей, вернувшихся через 7 дней после регистрации, по когортам месяца». Self-join + временные смещения.
Time-to-event
«Среднее время от регистрации до первой покупки». LEAD/LAG, разности дат, NULL-обработка.
Sessions из событий
«Если между кликами больше 30 минут — это новая сессия». LAG + cumulative SUM над флагами.
Ratio metrics
«Конверсия покупателей по дням». Числитель/знаменатель в одном запросе, корректный NULLIF и ::numeric.
Anti-fraud / outliers
«Найти юзеров с подозрительной активностью» — пороговые правила, перцентили, сравнения с медианой.
Воронка по событиям
«Конверсия каталог → карточка → корзина → оплата». Pivot на CASE-WHEN или несколько джойнов.
// На сколько хватит
Если по каждому из этих 7–8 форматов решено 5–10 задач на разных датасетах — SQL-секция собеса middle-уровня сдаётся уверенно. Это ≈50–80 задач суммарно. На наших 100 (20 free + 80 premium) этот объём покрывается полностью.

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

Какой SQL-тренажёр выбрать для подготовки к собеседованию?
На бесплатном фронте — Karpov.Courses Симулятор (продуктовые сценарии) и Stepik для базы. Для платного — DataLemur (зарубежные собесы) или zasqlpython.ru (российский, с AI-интервьюером). Для практики на маркетплейс-датасете с продуктовыми паттернами — sql.new-lvl.pro: 20 задач бесплатно сразу, без email-стены.
Достаточно ли бесплатных тренажёров для middle-уровня?
Да, если комбинировать. Karpov + Stepik + первые 20 задач sql.new-lvl.pro покрывают около 80% форматов middle-уровня. Дальше для добивки нужны 30–50 задач с оконными функциями и продуктовыми ratio-метриками — это уже либо premium-доступ, либо собственная подготовка на синтетических датасетах.
Сколько задач нужно решить, чтобы пройти SQL-секцию?
Junior — около 50 задач разного формата. Middle — 100–150. Цель не количество, а покрытие форматов: top-N, rolling, cohort retention, ratio, sessions, time-to-event, воронка. Если каждый из 7 форматов решён 5–10 раз — SQL сдаётся уверенно.
LeetCode SQL подходит для аналитика?
Условно. LeetCode заточен под алгоритмический фокус, продуктовых задач мало, ratio-метрики и сессионная логика встречаются редко. Если ты уже на LeetCode для алгоритмов — добавь SQL-раздел как дополнение. Как основной для аналитика — DataLemur, StrataScratch или российские варианты сильнее.
Чем отличается тренажёр от курса по SQL?
Тренажёр — база задач с автопроверкой и без теории. Курс — теория + задачи с фидбеком + структура. Тренажёр работает после того, как ты освоил основы и теперь добиваешь моторику. С нуля — сначала курс (Practicum, Stepik), потом тренажёр.
Стоит ли решать одну и ту же задачу на нескольких тренажёрах?
Полезно. Один и тот же формат (например, cohort retention) на 3 разных датасетах — это 3 разных «навыка адаптации»: разные имена колонок, разные эджкейсы с NULL, разная гранулярность времени. Именно эта адаптируемость отличает middle от junior.

Связанные материалы

Главное про SQL-тренажёры

Идеальной платформы нет. Есть платформы под задачи: «с нуля», «продуктовая практика», «российский собес», «зарубежный FAANG», «академическая глубина». Под каждую — свой выбор. Списки в стиле «топ-10» в интернете чаще всего рекламные — реальный путь короче и проще.

Минимум, который реально покрывает middle: Karpov.Courses для продуктовой практики + 20 free-задач sql.new-lvl.pro для маркетплейс-сценариев + оконные функции отдельным фокусом. Этого хватит, чтобы 80% собесов сдавались уверенно.

Следующий шаг — открыть тренажёр и решить три задачи прямо сейчас. Без теории, без подготовки, без «сначала перечитаю основы». Моторика SQL ставится только так.

АТ
Андрей Тарасенко
// Продуктовый аналитик · Авито · Ментор

Менти часто спрашивают «какой тренажёр самый-самый?» — а реальный ответ скучный: бери два бесплатных, начинай решать сегодня вечером. Через две недели практики тебе уже не будет важно, какой «лучший» — будет важно, какие форматы задач у тебя ещё не решались.

Написать в Telegram