Интерактивный SQL-тренажёр — 545 задач с собеседований аналитика

SQL-тренажёр с автопроверкой решений в браузере. 545 задач по 25 темам — оконные функции, JOIN, CTE, подзапросы, gaps-and-islands, когортный анализ. Поддержка PostgreSQL и SQLite через WebAssembly. Задачи с реальных собеседований аналитика данных в Yandex, Ozon, Сбер, T-Bank, Авито. Первые 5 — без регистрации. Полный доступ ко всем задачам — в подписке Pro 1999 ₽/мес. Альтернатива — пройди бесплатный курс «SQL с нуля» на 92 задачи.

Агрегации (47)

JOIN-запросы (40)

Оконные функции (83)

CTE (Common Table Expressions) (40)

Подзапросы (39)

Работа с датами (29)

Строковые функции (20)

Условная логика (20)

Retention-анализ (39)

Воронки (33)

Анализ выручки (17)

Сессионизация (13)

RFM-анализ (15)

A/B-тестирование (31)

Дедупликация (5)

Ранжирование (16)

Промежутки и серии (gaps-and-islands) (11)

Временные ряды (15)

Пивот (поворот таблицы) (12)

Рекурсивные запросы (7)

Медиана и перцентили (4)

ltv (5)

Аудит и качество данных (2)

subqueries (1)

gaps-and-islands (1)

Гайды и подготовка к собесу

Часто задаваемые вопросы

Что такое SQL-тренажёр и как он работает?

Это интерактивная среда для решения SQL-задач прямо в браузере. Открываешь задачу — видишь схему БД и условие. Пишешь SQL в редакторе, нажимаешь «Запустить» — запрос исполняется через SQLite или PostgreSQL в WebAssembly (без сервера). Кнопка «Проверить» сравнивает результат с эталоном. На zasqlpython.ru — 545 задач по 18 темам.

Чем SQL-песочница отличается от SQL-тренажёра?

Ничем — это одно и то же: онлайн SQL-песочница, где ты решаешь SQL задачи онлайн с автопроверкой и настоящей базой в браузере. «Песочница», «тренажёр», «задачи онлайн» — разные названия одного инструмента. Открываешь, пишешь запрос, сразу видишь результат на реальных данных — ничего ставить не нужно.

Какие задачи в SQL-тренажёре бесплатны?

Первые 5 SQL-задач — без регистрации. После регистрации (30 секунд) дополнительно открываются ещё 5 free-задач, а также 5 free на других тренажёрах (Python, кейсы, метрики). Полный доступ ко всем 545 SQL-задачам + 532 Python + 564 кейса + 394 метрики + AI-собес без лимитов — в Pro 1999 ₽/мес. Если нужна только база — пройди наш бесплатный курс «SQL с нуля» на /course (10 уроков, 92 задачи — всё открыто без Pro).

Какой SQL диалект используется в тренажёре?

Два диалекта на выбор: SQLite (быстрее, идеально для обучения) и PostgreSQL 16 (полный продакшен-диалект через PGlite WASM). На каждой задаче можно переключить вкладку. SQLite запускается мгновенно, PostgreSQL — после ~1 сек seed.

Сколько SQL-задач нужно решить перед собесом аналитика?

Junior — 50-70 задач (фокус: SELECT, WHERE, JOIN, GROUP BY, базовые подзапросы). Middle — 150-200 (+ оконные функции, CTE, gaps-and-islands). Senior — все 545 + блог-серия «SQL с нуля до Window Functions».

Можно ли решать SQL-задачи без регистрации?

Да, первые 5 задач каждого тренажёра видны без аккаунта. Регистрация открывает прогресс между устройствами и доступ к 5 free задачам на каждый раздел.

Какие темы SQL покрывает тренажёр?

25 тем: оконные функции (ROW_NUMBER, RANK, LAG, LEAD, SUM OVER), все типы JOIN, агрегация и GROUP BY, подзапросы и CTE (включая рекурсивные), gaps-and-islands, когортный анализ, RFM-сегментация, воронки конверсии, retention, A/B-тесты в SQL, работа с датами и строками.

Тренажёр работает на телефоне?

Да, SQL-редактор адаптирован под mobile. Но на маленьком экране набирать длинные запросы менее удобно, поэтому для серьёзной практики рекомендую десктоп или планшет.