SQL для работы аналитика
От устройства таблиц до самостоятельного продуктового исследования. Пишите запросы в браузере, работайте с одной связной базой и отвечайте на вопросы команды Northstar.
SELECT channel,COUNT(DISTINCT user_id) AS usersFROM eventsWHERE event_name = 'report_created'GROUP BY channel;
| channel | users |
|---|---|
| organic | 7 |
| paid_search | 5 |
Не набор операторов, а рабочий навык
После курса вы сможете пройти путь от вопроса менеджера до проверенного запроса и внятного вывода.
Читать структуру базы
Определять зерно таблицы, ключи и связи до того, как писать запрос.
Собирать точные выборки
Фильтровать, группировать и проверять результат, а не просто получать зелёную галочку.
Соединять без дублей
Контролировать кардинальность JOIN и не завышать пользователей или выручку.
Считать продуктовые метрики
Строить DAU, activation rate, воронку и D1 retention на событийных данных.
Использовать продвинутый SQL
Работать с датами, CTE, подзапросами и оконными функциями в прикладных задачах.
Отвечать на вопрос бизнеса
Переводить результат запроса в короткий вывод и рекомендацию для менеджера.
Учитесь внутри продуктовой истории
Вы приходите стажёром в SaaS-команду Northstar. Каждая новая конструкция SQL появляется тогда, когда без неё уже не ответить на следующий вопрос.
Получаете вопрос от команды
Например: какой канал приводит активных пользователей, а какой только создаёт объём?
Исследуете данные в браузере
Изучаете схему, пишете запрос, запускаете его и исправляете ошибки по понятной обратной связи.
Формулируете вывод
Проверяете результат и превращаете таблицу в короткую рекомендацию для продуктовой встречи.
После главы задача становится шире
Пошаговый курс объясняет конструкцию на небольшом срезе. Затем практика переносит её на базу Northstar с пятью таблицами и десятками тысяч строк.
Тематическая практика
Короткие серии по SELECT, фильтрам, агрегатам, JOIN, датам, оконным функциям и продуктовым метрикам. Прогресс сохраняется в браузере.
Открыть практикуСвободная SQL-песочница
Исследуйте пользователей, события, платежи, подписки и A/B-эксперимент без задания. Готовые шаблоны помогут начать собственный анализ.
Открыть песочницу14 глав: от SELECT до продуктового исследования
Первые три главы доступны бесплатно. Внутри тот же редактор, база и серверная проверка, что и в остальном курсе.
Язык SQL
Разберитесь в устройстве базы, научитесь выбирать, фильтровать, агрегировать и соединять данные.
Как устроена база Northstar
БесплатноРазберись в таблицах, строках и колонках, а затем безопасно запусти первый SQL-запрос
Первый запрос: SELECT, FROM и LIMIT
БесплатноСамостоятельно выбери таблицу и колонки, ограничь результат и задай понятный порядок строк
Нужные строки: WHERE и условия
БесплатноНаучись фильтровать таблицу по одному и нескольким условиям, спискам и диапазонам
Короткая сводка: агрегаты и GROUP BY
Полная версияНаучись считать строки, суммы и средние, не смешивая разные группы
Связать таблицы: JOIN без дублей
Полная версияСоедини пользователей с оплатами и научись контролировать зерно результата
Устойчивый запрос: CASE, NULL и CTE
Полная версияПодготовь финальную выгрузку первой части и сделай логику читаемой
Аналитические кейсы
Переведите продуктовые вопросы в запросы и соберите ключевые метрики Northstar.
Первая метрика: DAU и контракт активности
Полная версияПримени SQL-фундамент и отдели число событий от числа активных пользователей
Регистрации не равны активации
Полная версияОпредели ключевое действие и сравни activation rate по каналам
Где теряются пользователи: продуктовая воронка
Полная версияСобери путь app_open → workspace_created → report_created и найди главный провал
Возвращаются ли пользователи: D1 retention
Полная версияПострой флаг возврата, исключи незрелую когорту и сравни каналы
Продвинутый SQL
Освойте конструкции для более сложных аналитических запросов.
Время в данных: даты и интервалы
Полная версияОтдели календарную дату от timestamp, посчитай срок до оплаты и собери недельную выручку
Запрос внутри запроса: подзапросы
Полная версияСравни группы со средним, найди пользователей выше порога и проверь отсутствие событий
Не теряя строки: оконные функции
Полная версияПострой накопительную выручку, скользящий DAU и рейтинг каналов
Самостоятельный кейс
Проведите самостоятельное исследование канала и подготовьте решение для менеджера.
Перед стартом
Коротко о формате, базе и проверке заданий.
Подойдёт ли симулятор, если я никогда не писал SQL?
Да. Первые главы объясняют таблицы, строки, колонки и ключи, а затем проводят от готового SELECT к самостоятельным запросам. Сложность растёт постепенно.
Нужно ли устанавливать базу данных или редактор?
Нет. Редактор, учебная база Northstar и проверка запросов работают прямо в браузере. Для начала достаточно открыть бесплатную главу.
Как проверяются SQL-задания?
Запрос выполняется на сервере в изолированной DuckDB. Симулятор сравнивает структуру и значения результата, показывает различия и не раскрывает эталонный ответ до явного запроса.
На каких данных проходит обучение?
Все главы работают на одной базе SaaS-продукта Northstar: пользователи, события и платежи связаны общими ключами. По мере курса синтаксис складывается в единое продуктовое исследование.
Сколько времени занимает курс?
Ориентир — около 10 часов практики. Можно проходить короткими сессиями: прогресс, ответы и черновики запросов сохраняются автоматически.
Что доступно бесплатно?
Главы 0–2 открывают устройство базы, SELECT, FROM, LIMIT, WHERE и условия. В них 8 SQL-заданий с той же проверкой, что и в полной программе.
Чем симулятор отличается от набора задач по SQL?
Курс связывает задания общей историей стажёра, а раздел практики даёт отдельные серии для повторения и свободную песочницу. Вы сначала понимаете конструкцию, затем закрепляете её на базе Northstar из более чем 70 тысяч строк.
Можно ли практиковаться после прохождения главы?
Да. В разделе практики есть 30 дополнительных упражнений по шести темам и свободная SQL-песочница на базе Northstar. Прогресс и черновики запросов сохраняются в браузере.
Первый запрос можно выполнить сейчас
Установка не нужна. Откройте учебную базу, познакомьтесь с таблицами и пройдите первые 8 SQL-заданий бесплатно.