Тренажёр SQL

Задачи по SQL с автопроверкой на живом PostgreSQL — от простых выборок до оконных функций и рекурсивных CTE. Чистая практика: пишете запрос, база его выполняет, результат сверяется с эталоном на двух наборах данных.

Чему вы научитесь

Как это работает

Тренажёр для тех, кто учит SQL. Каждая задача — небольшая схема с данными и запрос, который нужно написать: выборки и фильтры, работа со строками, датами и NULL, агрегация с GROUP BY и HAVING, все виды соединений, подзапросы и EXISTS, CTE и рекурсия, оконные функции, изменение данных с UPSERT и RETURNING, операции над множествами.

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

Теории здесь нет — это тренажёр. Для системного изучения возьмите курс «SQL с нуля».

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

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

Порядок строк учитывается там, где в условии задана сортировка, и не учитывается там, где не задана — как в реальной работе.

Ошиблись — увидите, какой результат ожидался и что вернул ваш запрос, а при синтаксической ошибке текст сообщения самой базы.

Хотите системную теорию — возьмите курс «SQL с нуля», а сюда возвращайтесь набивать руку.

Вы также можете задать любой вопрос по курсу у поддержки t.me/mentorix_support

Кому подойдёт

Тем, кто прочитал про SQL, но путается, как только нужно написать запрос самому.

Разработчикам и аналитикам перед собеседованием: задачи идут от простых выборок до оконных функций и рекурсии.

Тестировщикам и продакт-менеджерам, которым нужно самостоятельно доставать данные из базы.

Что нужно знать

Представление о таблицах, строках и столбцах.

Самые основы SQL: что делает SELECT. Всё остальное осваивается по ходу — задачи идут по возрастанию сложности.

Программа курса

Модулей: 8, уроков: 16. Задачи с кодом проверяются автоматически.

  1. Выборка и фильтрация

  2. Выражения, NULL и типы

  3. Агрегация

  4. Соединения

  5. Подзапросы

  6. CTE и рекурсия

  7. Оконные функции

  8. Изменение данных и множества

Бесплатный курс

Открыть курс на Mentorix · Все курсы