Чему вы научитесь
- Показывать итог и среднее рядом с каждой строкой и считать долю от итога
- Строить рейтинги и выбирать топ-N в каждой группе: ROW_NUMBER, RANK, DENSE_RANK
- Считать нарастающий итог и скользящее среднее за последние дни
- Сравнивать с прошлым периодом и считать интервалы между событиями через LAG и LEAD
- Находить первый и последний заказ клиента, дубли и серии дней подряд
- Считать возвраты клиентов (retention) и медиану в MySQL
О курсе
Курс об оконных функциях SQL: итог рядом с каждой строкой, доли, рейтинги и топ-N в группе, нарастающий итог, скользящее среднее, сравнение с прошлым периодом через LAG и LEAD. 157 задач с автопроверкой, MySQL 8 прямо в браузере.
Для кого этот курс
- Начинающим аналитикам данных и продуктовым аналитикам, которым нужны рейтинги, динамика и сравнения с прошлым периодом.
- Тем, кто сейчас считает такое в Excel или несколькими запросами.
- BI-разработчикам и маркетологам, которые строят отчёты на SQL.
- Тем, кто готовится к собеседованию на аналитика.
Начальные требования
Нужно уметь писать запросы с WHERE, ORDER BY, GROUP BY и HAVING, считать COUNT, SUM и AVG и соединять таблицы через JOIN и LEFT JOIN. Всё это есть в бесплатных курсах «SQL с нуля» и «JOIN в SQL простым языком» на той же учебной базе.
Подзапросы и WITH заранее знать не нужно: нужный минимум объясняется в курсе. В первом уроке есть задача, по которой можно проверить себя. Устанавливать ничего не нужно.
Преподаватели курса
Нагрузка
4–6 часов в неделю, всего 35–45 часов