Чему вы научитесь
- Использовать оконные функции в SQL запросах.
- Работать с конструкцией OVER().
- Разделять данные на группы с помощью PARTITION BY.
- Использовать агрегатные функции как оконные функции.
- Вычислять накопительные суммы и средние значения.
- Работать с функциями ранжирования: ROW_NUMBER(), RANK(), DENSE_RANK().
- Использовать функции LAG() и LEAD() для сравнения строк.
- Работать с оконными рамками (ROWS и RANGE).
- Решать аналитические задачи с использованием современных возможностей SQL.
О курсе
Для кого этот курс
Начальные требования
Данный курс состоит из теоретической, тестовой и практической частей и разработан для того, чтобы предоставить вам полное понимание оконных функций в SQL и принципов их применения при решении аналитических задач.
Однако для успешного прохождения курса важно обладать базовыми знаниями SQL, которые вы можете получить в курсе «SQL для начинающих». Также рекомендуется иметь базовое понимание информатики, логическое и аналитическое мышление, а при возникновении сложностей с отдельными концепциями — уделить дополнительное время изучению фундаментальных основ математики и работы с данными.
Преподаватели курса
Что вы получите
- понимание оконных функций SQL и принципов их работы
- навыки анализа и обработки данных с помощью SQL-запросов
- практический опыт решения аналитических задач
- работа с функциями ранжирования и сравнения строк
- умение выполнять накопительные вычисления и сложную обработку данных
- практика написания SQL-запросов
- задания с автоматической проверкой решений
- знания, востребованные в аналитике и разработке