Курс на Stepik
Обложка курса «Оконные функции SQL в MySQL: от нуля до уверенного владения» на Stepik
1 990 ₽

Оконные функции SQL в MySQL: от нуля до уверенного владения 0.000

Открыть на
STEPIK.ORG

Оконные функции MySQL с нуля: ROW_NUMBER, RANK, LAG и LEAD, SUM() OVER, рамки окна и процентили. 173 интерактивные задачи с автопроверкой на банковских данных. Научитесь решать топ-N по группам, нарастающие итоги и сравнение периодов — и уверенно отвечать на собеседовании.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Оконные функции SQL в MySQL: от нуля до уверенного владения»Учеников на курсе 1
Сертификаты, выданные на курсе «Оконные функции SQL в MySQL: от нуля до уверенного владения»Сертификатов выдано 0
Отзывы о курсе «Оконные функции SQL в MySQL: от нуля до уверенного владения»Отзывов получено 0
Рейтинг курса «Оконные функции SQL в MySQL: от нуля до уверенного владения»Рейтинг курса 0.000
Уроки в курсе «Оконные функции SQL в MySQL: от нуля до уверенного владения»Количество уроков 45
Тесты в курсе «Оконные функции SQL в MySQL: от нуля до уверенного владения»Количество квизов 129
Задачи с кодом в курсе «Оконные функции SQL в MySQL: от нуля до уверенного владения»Количество задач с кодом 173
Стоимость курса «Оконные функции SQL в MySQL: от нуля до уверенного владения»Стоимость курса 1 990 ₽
Обновления курса «Оконные функции SQL в MySQL: от нуля до уверенного владения»Обновления курса
Дата публикации курса «Оконные функции SQL в MySQL: от нуля до уверенного владения»Дата публикации курса
Последнее обновление курса «Оконные функции SQL в MySQL: от нуля до уверенного владения»Последнее обновление

Чему вы научитесь

  • Объяснять, чем оконные функции отличаются от GROUP BY и когда нужны именно они
  • Ранжировать данные: ROW_NUMBER, RANK, DENSE_RANK, NTILE
  • Считать нарастающие итоги и скользящие средние через SUM() и AVG() OVER
  • Вычислять долю от общего и процент выполнения плана одним запросом
  • Сравнивать строку с соседними: LAG, LEAD, FIRST_VALUE, LAST_VALUE, NTH_VALUE
  • Точно управлять диапазоном вычислений через ROWS BETWEEN и RANGE BETWEEN
  • Делать процентильный анализ с CUME_DIST и PERCENT_RANK
  • Комбинировать оконные функции с CTE, JOIN и подзапросами
  • Решать типовые задачи: топ-N по группам, дедупликация, сравнение периодов, ABC-анализ
  • Идти от бизнес-вопроса к запросу: определить зерно результата и выбрать нужную функцию
  • Уверенно отвечать на вопросы про оконные функции на собеседовании

О курсе

Оконные функции MySQL с нуля: ROW_NUMBER, RANK, LAG и LEAD, SUM() OVER, рамки окна и процентили. 173 интерактивные задачи с автопроверкой на банковских данных. Научитесь решать топ-N по группам, нарастающие итоги и сравнение периодов — и уверенно отвечать на собеседовании.

Для кого этот курс

Курс для тех, кто уже пишет SQL, но пока обходится без оконных функций. – Junior-аналитики данных, которым на собеседовании на Middle задали вопрос про ROW_NUMBER — и стало неловко – Разработчики, которые умеют в JOIN и GROUP BY, но собирают нарастающий итог коррелированным подзапросом – BI-специалисты и дата-инженеры, желающие разобраться системно, а не по обрывкам со StackOverflow – Студенты IT-специальностей и все, кто готовится к техническому интервью Типичная ситуация: вам нужно вывести топ-3 агента в каждом филиале. Вы знаете, что это делается «как-то через окна», но каждый раз лезете гуглить.

Начальные требования

Нужен уверенный базовый SQL. До старта вы должны уметь:

  • писать SELECT с WHERE, AND/OR, IN, BETWEEN, LIKE
  • соединять 2–3 таблицы через INNER JOIN и LEFT JOIN
  • группировать данные через GROUP BY с SUM, COUNT, AVG, MIN, MAX
  • фильтровать группы через HAVING
  • писать подзапросы в WHERE и в FROM

Знать оконные функции и CTE не нужно — этому и учим. Если базового SQL пока нет, начните с курса «SQL в MySQL: от нуля до оконных функций».

Устанавливать MySQL не требуется: база и проверка запросов работают в браузере.

Преподаватели курса

Как проходит обучение

Каждый урок идёт по цепочке Теория → Пример → Тест → Практика, где практика занимает около 65% времени.

  • Теория — ровно в том объёме, который нужен для следующей задачи
  • Пример — каждый новый концепт показан на живых банковских данных
  • Тест — проверяем понимание смысла, а не запоминание синтаксиса
  • Практика — SQL-задачи с автопроверкой прямо в браузере
  • Внутри модуля: от «одна функция, одна таблица» до «несколько окон, CTE и JOIN»

Курс проходится в своём темпе, дедлайнов нет.

Что вы получите

  • 173 SQL-задачи с автоматической проверкой и понятной обратной связью
  • 129 тестов на понимание смысла, а не на зазубривание синтаксиса
  • Реалистичную банковскую базу из 9 связанных таблиц
  • Шпаргалку по синтаксису OVER(), PARTITION BY и рамкам окна
  • Разбор классических ловушек: LAST_VALUE с рамкой по умолчанию, RANK против DENSE_RANK
  • Финальный проект — сквозной аналитический отчёт, который не стыдно показать на собеседовании

Расскажите о курсе друзьям