Вы достаёте эту цифру сами за пару минут — и ещё пять срезов вокруг неё, которые в заявке даже не запросили бы.
SQL с нуля
Научитесь доставать данные из базы сами — без аналитика и выгрузок
18 уроков, настоящий PostgreSQL прямо во вкладке браузера и задачи с проверкой по результату. Начать можно без опыта в программировании: первый урок открывается сразу после регистрации.
Первый урок бесплатно, нужна только регистрация. Весь курс — 1 490 ₽ один раз, без подписки.
- 18 уроков в 6 модулях
- Без установки программ
- Старт без опыта в коде
- Доступ без срока
Запрос выполнится прямо здесь
Можно править запрос прямо здесь — база настоящая и открыта только на чтение, ошибётесь без последствий.
Нажмите «Выполнить» — ответ придёт из PostgreSQL, который сейчас работает в этой вкладке.
Данные есть. Доступа к ответу — нет
Три ситуации, из-за которых люди приходят учить SQL. Если узнали себя хотя бы в одной — курс про вас.
Фильтры, группировки и связывание таблиц делает база — вы получаете уже готовый компактный ответ, а не сырьё на 200 тысяч строк.
Вы читаете запрос по частям, видите, где теряются данные, и можете аккуратно поправить его под свою задачу.
Что вы сможете делать в конце
Не «познакомитесь с основами», а конкретные вещи, которые проверяются на практике — вы делаете их в задачах курса своими руками.
Достать нужные строки
Отобрать по условиям, отсортировать, ограничить выборку и не попасться на NULL — то, из чего состоит 80% рабочих запросов.
Посчитать показатели
Выручка, средний чек, количество заказов — в разрезе по городам, категориям, статусам и месяцам, одним запросом.
Связать таблицы
Собрать заказы, клиентов и товары в один отчёт через JOIN и понимать, почему LEFT JOIN сохраняет строки, а обычный — теряет.
Собрать витрину
Разложить сложный запрос на шаги через WITH, добавить оконные функции и довести результат до таблицы, которую можно показать руководителю.
Какой это уровень
Уверенный уровень «пишу рабочие запросы сам». Этого достаточно, чтобы закрывать задачи аналитика по выборкам и отчётности и проходить SQL-часть собеседования на джуниора.
Так устроен урок изнутри
Ниже не макеты и не стоковые картинки, а снимки первого урока — того самого, который открыт прямо сейчас.

- 1 Таблица всегда перед глазами
Исходные данные стоят прямо над запросом, со всеми строками и подписями столбцов. Листать наверх и держать структуру в голове не нужно — ни в примере, ни в задаче.
- 2 Настоящий PostgreSQL, а не имитация
Запрос выполняет реальная база — та же, что в демо на первом экране. Значит, и ответы, и сообщения об ошибках настоящие: мы переводим их на русский, но не подменяем.
- 3 Своё окно для экспериментов
В каждом уроке есть поле, где можно писать что угодно по той же базе. Испортить данные нельзя: база открыта только на чтение, ломать запросы здесь безопасно и полезно.

- 4 Проверка по результату, а не по тексту
Задача засчитывается, если ваш ответ совпал с правильным. Решать можно своим способом, попыток сколько угодно, «провалить» урок нельзя.
- 5 Видно, чего именно не хватает
Перед полем ввода написано, сколько должно получиться строк и столбцов и как они называются. Если не сошлось — проверка скажет, чем ваш результат отличается от нужного.
- 6 Подсказки есть, но их видно
Две подсказки на задачу, счётчик открыт. Сначала стоит попробовать самому — и это единственное, о чём мы просим.
Ещё в каждом уроке: разбор по шагам, блок «почему так, а не иначе» и разбор частой ошибки — того, на чём спотыкаются почти все.
18 уроков, 6 модулей
Каждый модуль заканчивается новым умением, а не новой темой. Все уроки идут на одной базе интернет-магазина: клиенты, заказы, строки заказов, товары, категории.
1Первые запросыурок 1 бесплатно4 урока
- SELECT и FROM: первый запрос открыть →
- WHERE: отбор нужных строк
- ORDER BY и LIMIT
- NULL: когда значения нет
В итоге: вы сами достаёте из таблицы нужные строки и столбцы, сортируете их и не попадаетесь на пустые значения.
2Считаем показатели4 урока
- COUNT, SUM, AVG
- GROUP BY: разрезы по категориям
- HAVING и фильтр после группировки
- CASE: свои категории
В итоге: вы считаете выручку, средний чек и количество заказов в любом разрезе и понимаете разницу между WHERE и HAVING.
3Несколько таблиц3 урока
- JOIN: связываем заказы и клиентов
- LEFT JOIN и потерянные строки
- Три таблицы в одном запросе
В итоге: данные перестают быть отдельными таблицами — вы собираете отчёт из нескольких источников и замечаете, где строки пропадают.
4Даты и текст2 урока
- Даты: месяцы, недели, периоды
- Текст: поиск, склейка, очистка
В итоге: «динамика по месяцам» и «найди всех, у кого в названии есть…» перестают быть проблемой.
5Подзапросы и CTE2 урока
- Подзапрос в WHERE
- WITH: разбиваем запрос на шаги
В итоге: сложный вопрос вы раскладываете на понятные шаги вместо одного запроса, в котором потом не разобраться.
6Аналитика на работе3 урока
- Оконные функции
- Когорты и удержание
- Итоговый разбор витрины
В итоге: рейтинги, доли, накопительные итоги и когортный отчёт — задачи, которые на собеседовании считают «уровнем выше базового».
Что входит
- 18 уроков в 6 модулях. Разбор по шагам, примеры с данными перед глазами и блок «почему так, а не иначе» в каждом.
- Задачи с проверкой по результату. В каждом уроке — набор задач и две подсказки на каждую, если застряли.
- Свободный тренажёр в каждом уроке. Поле, где можно писать любые запросы по учебной базе и сразу видеть ответ.
- База интернет-магазина «Орбита». Пять связанных таблиц: клиенты, заказы, строки заказов, товары, категории.
- PostgreSQL без установки. База запускается во вкладке браузера — ни сервера, ни настройки, ни облачной регистрации.
- Свой темп. Потока и дедлайнов нет: уроки открыты по порядку, прогресс сохраняется.
Три ситуации, в которых курс окупается
Иду в аналитику
SQL — первое, что спрашивают на собеседовании, и почти всегда это задача «напишите запрос», а не вопрос по теории. Здесь вы пишете запросы с первого урока и к концу закрываете весь типовой набор: группировки, соединения, подзапросы, оконные функции.
Работаю рядом с данными
Маркетинг, продукт, поддержка, финансы, операционка. Доступ к базе у вас, скорее всего, уже есть — не хватает языка, чтобы спросить. Курс даёт ровно его и заканчивается умением собрать отчёт, а не «продолжить обучение на следующем курсе».
Учил сам, остались дыры
SELECT и WHERE знакомы, но JOIN — на ощупь, а GROUP BY — методом подбора. Модули идут по возрастанию, начало можно пролистать быстро, а проверка по результату сразу покажет, где знание было иллюзией.
Чего курс не делает
Мы не обещаем трудоустройство, зарплату и «профессию за месяц». Вот честная граница — чтобы вы решали, зная её.
- Не делает из вас инженера данных. Проектирование схем, индексы, оптимизация тяжёлых запросов и администрирование сюда не входят.
- Не даёт преподавателя. Это обучение без живого наставника: никто не проверит работу вручную и не ответит в чате. Проверяет сам тренажёр — сравнивает ваш результат с ожидаемым и показывает, чем они различаются.
- Не заменяет опыт работы. Курс даёт язык и уверенность в нём; знание предметной области и данных конкретной компании приходит уже на месте.
- Не учит изменять данные. Мы читаем базу: INSERT, UPDATE и DELETE в программу не входят — на практике доступ на запись новичку и не дают.
- Не гарантирует результат без практики. Уроки короткие, но задачи решать придётся самому: смотреть на чужой правильный запрос бесполезно.
Частые вопросы
Самый быстрый способ понять, подходит ли формат, — пройти первый урок. Он бесплатный, нужна только регистрация.
Открыть первый урокНужно ли уметь программировать?
Нет. SQL — не язык программирования в привычном смысле: вы описываете, какие данные хотите получить, а не как их вычислять. Циклов, функций и классов здесь нет. Нужны только внимательность и готовность разобраться, откуда берутся строки.
Нужно ли что-то устанавливать?
Нет. PostgreSQL запускается прямо во вкладке браузера — вы это уже видели в демо на первом экране. Ни сервера, ни базы, ни регистрации в облаке. Нужен компьютер с браузером.
Почему именно PostgreSQL?
Это самая распространённая база в российских компаниях и самый частый диалект в вакансиях аналитика. Синтаксис, который вы выучите, переносится на другие базы почти без изменений — различия мы отмечаем по ходу.
Сколько времени это займёт?
Урок — 20–40 минут вместе с задачами. В темпе три урока в неделю курс проходится примерно за полтора месяца. Жёстких сроков нет: уроки открыты, порядок сохраняется.
Что будет, если я не пойму задачу?
Разбор каждого шага идёт перед задачей, исходная таблица стоит прямо над полем ввода, а проверка показывает, чем ваш результат отличается от ожидаемого. Попыток сколько угодно, «провалить» урок нельзя.
Данные настоящие?
Данные учебные и выдуманные — это интернет-магазин «Орбита» с клиентами, заказами и товарами. Но устроены они как настоящая база: связи между таблицами, пропуски, отменённые заказы, скидки. Именно на таких мелочах новички и спотыкаются в реальной работе.
Первый урок открыт прямо сейчас
Устанавливать ничего не нужно: зарегистрируйтесь, напишите первый запрос и посмотрите, подходит ли вам формат. Понравится — весь курс стоит 1 490 ₽ один раз.

