SQL для аналитика: подзапросы, CTE и продвинутые функции

Научитесь решать аналитические задачи, которые не закрыть простым SELECT: подзапросы, CTE и рекурсия, многомерные итоги, функции дат, строк и регулярные выражения. Практический курс на MySQL 8 — около 200 задач с автопроверкой в браузере и сквозной аналитический проект в финале.
Средний уровень
4-5
Сертификат Stepik

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

  • Писать скалярные, табличные и коррелированные подзапросы и осознанно выбирать между подзапросом и JOIN
  • Применять EXISTS, ANY и ALL для проверки наличия и сравнения с наборами значений
  • Строить читаемые многоуровневые запросы через обобщённые табличные выражения (CTE, WITH)
  • Решать иерархические задачи рекурсивными CTE: разворачивать деревья и цепочки связей
  • Считать многомерные итоги с ROLLUP и эмулировать GROUPING SETS и CUBE через UNION ALL
  • Собирать значения в строку через GROUP_CONCAT для компактных аналитических отчётов
  • Применять функции дат, строк и регулярные выражения, приводить типы через CAST и ветвить логику через CASE
  • Использовать полнотекстовый поиск MySQL (FULLTEXT) для поиска по тексту
  • Соединять подзапросы, CTE и агрегацию в единый аналитический запрос в рамках сквозного проекта
  • Читать чужие сложные запросы, находить в них ошибки и упрощать их

О курсе

Простого SELECT хватает, пока вопросы к данным простые. Как только нужно сравнить строку с агрегатом по всей таблице, посчитать «сколько у каждого относительно среднего», развернуть иерархию или собрать сводку с промежуточными итогами — обычного запроса уже мало. Цель этого курса — дать вам инструменты аналитика, которыми такие задачи решаются: подзапросы, CTE и рекурсию, многомерную агрегацию и продвинутые функции обработки данных.

Это вторая ступень SQL-линейки. Она продолжает бесплатный курс «Погружение в SQL. Основы и первые шаги» и работает на той же сквозной учебной базе University (студенты, курсы, кафедры, преподаватели, записи на курсы). Вам не нужно заново привыкать к данным — вы берёте знакомую базу и поднимаете уровень запросов к ней.

Почему стоит выбрать именно его. Это не пересказ документации, а практика: около 200 SQL-задач с автопроверкой прямо в браузере. Теория подаётся короткими шагами с примерами и разбором частых ошибок, к каждому разделу есть интерактивные тесты, а в финале — капстоун: сквозной аналитический проект, где подзапросы, CTE и агрегация собираются в один осмысленный запрос. Это единый последовательный курс, а не набор разрозненных тем.

Что нужно будет делать. Читать короткие теоретические шаги, проходить тесты на понимание, писать SQL-запросы и сразу получать автопроверку, разбирать свои ошибки и пройти финальный капстоун-проект. Всё в браузере — ничего устанавливать не нужно.

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

Курс — для тех, кто уже пишет базовые запросы и хочет выйти на аналитический уровень. Он будет полезен: — Начинающим аналитикам данных, кто освоил SELECT, JOIN и GROUP BY и упирается в задачи, где нужны вложенные запросы, временные выборки и промежуточные итоги. — Тем, кто готовится к собеседованию: подзапросы, EXISTS, коррелированные запросы и CTE — частые темы SQL-секции. — Тестировщикам и QA, которым нужно собирать нетривиальные проверки данных в базе, а не только простые выборки. — Разработчикам уровня junior, у кого SQL прячется за ORM, а в логах видны запросы, которые хочется наконец понимать и писать самому. — Продакт- и проджект-менеджерам, маркетологам и финансистам, кто хочет считать собственные срезы и сводки без помощи аналитика. — Студентам и тем, кто меняет профессию через данные и уже прошёл базу SQL. Типичные ситуации, когда нужен этот курс: на работе появились задачи сложнее «достать список» — сравнения с агрегатами, сводки с итогами, иерархии; впереди собеседование, где спрашивают подзапросы и CTE; надоело копировать чужие громоздкие запросы и хочется писать читаемые свои; или вы прошли вводный курс и готовы к следующему шагу.

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

Нужна уверенная база SQL — этот курс начинается там, где заканчиваются основы.
— Вы умеете писать SELECT с WHERE и ORDER BY, фильтровать и сортировать данные.
— Знакомы с агрегацией (COUNT, SUM, AVG, GROUP BY, HAVING) и соединением таблиц через JOIN.
— Понимаете, что такое NULL и как с ним обращаться.
— Ничего устанавливать не нужно: все задачи решаются и проверяются прямо на платформе на MySQL 8.
 

Если этих навыков пока нет — начните с бесплатного курса «Погружение в SQL. Основы и первые шаги»: он даёт ровно тот фундамент (SELECT, WHERE, ORDER BY, NULL, агрегация, JOIN, операции над множествами), на который опирается эта ступень.

Наши преподаватели

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

Обучение полностью онлайн и в своём темпе — без жёстких дедлайнов. Курс текстово-интерактивный (лекции и практика, без видео) и целиком проходится в браузере.
— Короткие теоретические шаги с примерами на учебной базе University и разбором частых ошибок.
— SQL-задачи с автопроверкой (около 200) прямо во встроенном тренажёре Stepik: пишете запрос на MySQL 8 — и сразу видите результат и подсказки. Устанавливать ничего не нужно.
— Интерактивные тесты к каждому разделу: выбор ответа, сопоставление, восстановление кода, заполнение пропусков и др.
— Капстоун — сквозной аналитический проект, где подзапросы, CTE и агрегация собираются в один запрос, и отдельный модуль с разбором решений.
— Локальные задания «слон» по PostgreSQL для тех, кто хочет шире (по желанию, на прохождение курса не влияют).
— Поддержка автора в комментариях и обсуждения под каждым шагом: вопросы не остаются без ответа.

Логика курса — от простого к сложному и «ранняя победа» в каждой теме: сначала короткая теория и первый рабочий запрос, затем тесты на понимание и блок практики, чтобы навык закрепился.

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

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

  • Аналитический навык SQL, востребованный у аналитиков, тестировщиков и разработчиков: подзапросы, CTE и рекурсия, многомерная агрегация и продвинутые функции.
  • Объём практики: около 200 SQL-задач с автопроверкой и интерактивные тесты на каждый раздел — теорию сразу отрабатываете на деле.
  • Капстоун-проект: сквозной аналитический запрос на знакомой базе University — готовый пример для портфолио и собеседования.
  • Поддержку автора и обсуждения под шагами — вопросы не остаются без ответа.
  • Доступ в своём темпе: возвращайтесь к материалам и пересдавайте задания сколько нужно.
  • Сертификат Stepik по итогам прохождения курса.
  • Уверенный мост к следующей ступени — оконным функциям в курсе «SQL: оконные функции от и до».

Сколько стоит обучение

Price: 1 490 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

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

Price: 1 490