Тренажёр SQL онлайн —
бесплатно, в формате собеса
Тренажёр открывается в браузере, ставить ничего не надо. Есть и в Telegram.
Вопросы, как их задают на собесах: куда пропадут строки после LEFT JOIN, чем RANK отличается от ROW_NUMBER, почему запрос читает всю таблицу. После ответа сразу разбор. Что проседает, тренажёр вернёт сам.
Запрос SELECT * FROM orders выполнили на таблице из 500 строк. Сколько строк окажется в результате?
// разбор: Звёздочка означает «все колонки», а отсутствие WHERE — «все строки». Такой запрос отдаёт таблицу целиком.
ответил — сразу разбор · движок вернёт слабую тему
Имена пользователей лежат в users, их заказы — в orders. Зачем в запросе пишут JOIN?
// разбор: JOIN соединяет строки таблиц по совпадению значений: к строке пользователя подставляются его заказы. Данные при этом никуда не переносятся — соединение живёт только в результате запроса.
Что отберёт условие WHERE status IN ('new', 'paid')?
// разбор: IN проверяет вхождение значения в перечисленный список и равносилен цепочке через OR. Одна строка хранит одно значение status, поэтому совпасть сразу с двумя оно не может.
дальше — вопросы под твою роль, бесплатно
- + 171 вопрос, каждый с разбором
- + форматы собесов: Яндекс · Сбер · Ozon · Т-Банк · Авито
- + выверено вручную под реальные вакансии
Задачи, где запрос пишешь сам
Запрос выполняется на настоящей базе. Если ответ не сошёлся, тренажёр покажет лишние и пропавшие строки и объяснит, в чём ошибка.
- + 117 задач от первого SELECT до оконных функций
- + урок к каждому модулю: формулы, примеры, где ошибаются
- + 60 бизнес-задач на данных маркетплейса, банка, доставки и других компаний
в браузере на компьютере · «Язык SQL» бесплатно

Цикл: вопрос → разбор → повтор слабого
Сессия — 10 минут
Вопрос, четыре варианта, выбираешь ответ. Никаких лекций на час: формат рассчитан на каждый день.
Разбор — сразу
После ответа видно правильный вариант и почему он правильный. Ошибка перестаёт быть загадкой ещё до собеседования.
Слабое — вернётся
Интервальное повторение: тренажёр помнит, где ты плаваешь, и возвращает эти подтемы, пока не начнёшь отвечать уверенно.
Из чего состоит тренажёр
Прогресс считается по каждой подтеме отдельно: видно, где уверенно, а что тренажёр будет возвращать.
- Агрегации и GROUP BY42
- Оконные функции34
- Подзапросы и CTE34
- JOIN'ы31
- Производительность30
Зачем вопросы, если есть задачи
Писать запросы учат задачи. На собеседовании SQL проверяют ещё и вопросами: просят объяснить, что вернёт готовый запрос, почему после джойна задвоились строки, когда оконная функция дешевле self-join и что случится с индексом, если обернуть колонку в функцию.
Этот тренажёр устроен как само интервью: вопрос, варианты, твой ответ, разбор. И с интервальным повторением: ошибся в HAVING против WHERE, и подтема вернётся через день, потом через три, пока не перестанешь спотыкаться. К собесу остаётся меньше мест, где можно поплыть.
SQL спрашивают почти на любом собесе с данными
Тренажёр — не только SQL: внутри банки вопросов под каждую из этих ролей целиком.
разобраться глубжеМатериалы рядом
- Вопросы по SQL на собеседованиитема целиком, с примерами
- SQL на собеседовании: 10 задач с решениямиразбор в блоге
- Оконные функции SQL: гайд с примерамиразбор в блоге
- Индексы в базе данных: как работают и когда не работаютразбор в блоге
- JOIN в SQL: виды, ON против WHERE и потерянные строкиконспект подтемы · 31 вопрос
- GROUP BY и HAVING в SQLконспект подтемы · 42 вопроса
- Подзапросы и CTE в SQLконспект подтемы · 34 вопроса
- Оптимизация SQL-запросов: индексы и планконспект подтемы · 30 вопросов
- SQL: оконные функцииконспект подтемы · 34 вопроса
- Тренажёр Pythonещё тренажёр
Частые вопросы о тренажёре
- Тренажёр действительно бесплатный?
- Да. Каждый день доступна бесплатная сессия вопросов с разбором — этого хватает на регулярную подготовку. Подписка снимает дневной лимит и добавляет работу над ошибками: 449 ₽ в месяц. К дате собеса есть разовый пасс на 14 дней — 1999 ₽, без автопродления.
- Нужно ли что-то устанавливать или регистрироваться?
- Нет. Тренажёр открывается в браузере, на компьютере и в телефоне: войти можно через Telegram, Яндекс ID или VK ID. Если удобнее в чате, он же есть мини-приложением в Telegram.
- А задачи, где запрос пишешь сам, есть?
- Есть: SQL-тренажёр в браузере на компьютере. 117 задач от первого SELECT до оконных функций и 60 бизнес-задач на данных компаний. Запрос выполняется на настоящей базе, проверка показывает лишние и пропавшие строки и объясняет ошибку. «Язык SQL» бесплатно.
- Какие темы входят?
- 171 вопрос в 5 подтемах: Агрегации и GROUP BY, Оконные функции, Подзапросы и CTE, JOIN’ы, Производительность. Каждый вопрос — с объяснением, почему верен правильный вариант и чем плохи остальные.
- Какой диалект SQL используется?
- Стандартный SQL без привязки к конкретной СУБД: JOIN, оконные функции, агрегаты и логика NULL везде работают одинаково. Там, где диалекты расходятся, это оговаривается в разборе.
- Подойдёт для подготовки к собеседованию в Яндекс или Сбер?
- Да: в банке размечены форматы собеседований Яндекса, Сбера, Ozon, Т-Банка и Авито — вопросы в духе того, что там реально спрашивают по SQL. Плюс движок сам возвращает темы, где ты ошибаешься, — к собесу слабых мест остаётся меньше.
первая сессия — прямо сейчас, бесплатно