Введение (Несколько рекомендаций, как получить максимум пользы от обучения).
Введение в SQL и основы SELECT (Краткий экскурс в историю баз данных и базовый синтаксис простых запросов).
Структура таблиц и логика хранения данных Handy (Исследует структуру хранения данных в Handy).
Операторы AND, OR, IN и NOT (Изучим логические операторы и особенности построения выражений).
Фильтрация результатов запросов на основе дат (В этой главе обсудим нюансы работы с датами).
Ключевые слова LIMIT, ORDER BY, DISTINCT (Рассмотрим группировку, ограничение вывода и вывод уникальных значений).
Агрегатные функции SUM(), MIN(), MAX(), AVG() (Специальные функции, которые позволяют множество записей превратить в один единственный результат).
Очистка данных (Фильтрация данных от тестовых и некорректных записей — важный нюанс работы).
Основы GROUP BY (Один из самых мощных инструментов — группировка результатов по значению и обработка каждой из групп по отдельности).
Практика: расчет GMV в динамике по дням и другие задачи. Ключевое слово HAVING (Практическое задание по расчету метрики GMV в динамике по дням.).
GROUP BY по нескольким столбцам: расчет DAU в разбивке по дням и странам (Группировка по множеству столбцов в разрезе практической задачи).
Функции работы с датами, типы данных (Мы разберемся с типами данных и более подробно рассмотрим вопросы, связанные с датами).
Подзапросы (Что, если результат запроса представить в виде таблицы? Можно ли к этой таблице написать еще один запрос?).
Функция IF(), условный оператор CASE/WHEN (Как писать выражения и получать разные значения в зависимости условий).
Практика: расчет Retention продукта (Глава с практическими заданиями по расчету одной из основных продуктовых метрик — Retention).
Практика: расчет юнит-экономики с помощью подзапросов (Окупается ли трафик? В этой главе мы попытаемся ответить на этот вопрос и построить запрос для получения ROI).
Основы JOIN (Объединение таблиц — еще один мощный инструмент, который позволяет добавить в таблицу неостающую информацию).
Практика: расчет юнит-экономики с помощью JOIN (Другой способ расчета ROI с помощью объединения таблиц).
JOIN множества таблиц и подзапросов (Можно объединять между собой не только много таблиц, но и подзапросы).
Практика: расчет LTV с помощью JOIN (Практическая глава, в которой мы при помощи объединения таблиц построим динамику LTV и значение LTV на конкретные дни).
Оконные функции: базовые принципы работы (Оконные функции позволят вам добавить дополнительной гибкости в обработке результатов).
Оконные функции: синтаксис, границы окна (Углубимся в теорию оконных функций и изучим дополнительные инструменты для обработки данных).
Практика: расчет активной аудитории скользящим окном (DAU/MAU — одни из основных продуктовых метрик и их легко получить при помощи оконных функций).
Практика: расчет роста GMV, топ товаров, LTV (Различные продуктовые метрики, полученные при помощи оконных функций).
Практика: решение продуктовых задач (Финальная глава, в которой вам предстоит оценить добавление новых категорий товаров).