SQL для аналитиков
Практика PostgreSQL на данных интернет-магазина «Ярко»: от первого SELECT до когортного анализа. Выборки, агрегаты, соединения, даты и оконные функции — то, что спрашивают на собеседованиях аналитиков.
Что тебя ждёт в этом пути
Что ты построишь
25 запросов к базе интернет-магазина — от первой строки SELECT до когортного анализа, который спрашивают на собеседовании аналитика. Данные живые и грязные: город записан то «Казань», то «казань», у части клиентов нет почты, суммы заказов не всегда сходятся с позициями. Ты научишься доставать из такой базы честные цифры: выручку по городам, средний чек по каналам, спящих клиентов, топ товаров в каждой категории, выручку нарастающим итогом и возвращаемость по когортам.
Для кого
Ты идёшь в аналитику данных или уже работаешь с отчётами, но SQL знаешь по обрывкам. Программировать не нужно: первая задача решается одной строкой, а каждая новая конструкция вводится своим модулем — сначала выборки, потом агрегаты, соединения, даты и только в финале оконные функции.
Что нужно знать до старта
- Опыт программирования не нужен
- Достаточно понимать, что таблица состоит из строк и столбцов
Чему научишься
- Фильтровать и сортировать строки через SELECT, WHERE, ORDER BY и ILIKE
- Группировать данные и разделять фильтры WHERE и HAVING
- Соединять таблицы через INNER и LEFT JOIN без потери строк
- Считать метрики по полуоткрытым интервалам дат и date_trunc
- Разбивать сложный запрос на подзапросы и CTE
- Ранжировать строки и считать нарастающий итог оконными функциями
- Строить когорты и рассчитывать retention на данных интернет-магазина
Задачи пути — 5 модулей, 25 задач
Каждый модуль — навык. Решаешь задачи по порядку, и к финалу из них собирается рабочий результат.
Готов начать этот путь?
Зарегистрируйся — откроем путь прямо на первой задаче. Без установки и настройки, всё в браузере.