
Доступна
SQL-истории, в которых ты ведёшь расследование
Выбирай историю, исследуй настоящую базу PostgreSQL и открывай следующую главу правильным запросом. От первого SELECT до сложных оконных функций.
3 истории уже доступны · 100 заданий для свободной практики
Один понятный маршрут
Теория появляется ровно тогда, когда нужна для решения. Ты сразу применяешь её на настоящих данных и видишь результат.
01Сюжетная история
В ночном поезде найдено тело. Камер нет, связь пропала, а убийца всё ещё среди пассажиров. В твоём распоряжении — база поезда и вопросы, на которые можно ответить только запросами.

История для новичка
Восемь запросов — восемь улик
1SELECT p.name, t.purchased_at
2FROM passengers p
3JOIN tickets t
4ON t.passenger_id = p.id
5ORDER BY t.purchased_at DESC;
02Практика в браузере
Это не тест с вариантами ответа. Пиши запрос так, как написал бы его в рабочем проекте: с подсветкой синтаксиса, автодополнением таблиц и быстрым запуском с клавиатуры.
03Мгновенная обратная связь
Система проверяет не текст запроса, а его результат. Решение можно написать по-разному. Если ответ не совпал, ты узнаешь, чего не хватает: колонок, строк, фильтра или сортировки.
✓ Задание решено
Результат совпал с эталоном. Открыта новая улика.
Полночный экспресс
Карта расследования
3 из 8 улик найдено
04Твой прогресс
С аккаунтом прогресс историй хранится между устройствами. В банке заданий решённые упражнения отмечаются автоматически, поэтому всегда понятно, что уже освоено и куда двигаться дальше.
05Банк заданий
В банке заданий можно свободно работать с базами уже знакомых историй. Для «Полуночного экспресса» доступно 50 упражнений — от простых фильтров до CTE и оконных функций.

