SQL
Этап 5Средний

SQL Общие табличные выражения

Курс о WITH и общих табличных выражениях: как разбить сложный запрос на понятные шаги, заменить вложенные SELECT и подготовить данные к оконным функциям.

Переход на Stepik · условия доступа указаны там

Для кого

Для аналитиков, разработчиков, QA, BI-специалистов и всех, кто хочет писать поддерживаемый SQL.

Что нужно знать заранее

Уверенные SELECT, WHERE, GROUP BY, HAVING, ORDER BY, JOIN и подзапросы.

Чему учит курс

  • Создавать CTE через WITH.
  • Использовать один и несколько CTE в запросе.
  • Заменять вложенные SELECT читаемой структурой.
  • Комбинировать CTE с JOIN, GROUP BY и HAVING.
  • Выполнять пошаговую обработку данных.
  • Использовать CTE вместе с оконными функциями.
  • Разбирать сложные запросы на именованные шаги.

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

4 модуля
Введение3 урока
  • О Курсе
  • Руководство по стилю SQL
  • Учебная база данных
Основы9 уроков
  • Что такое CTE
  • Один CTE
  • Несколько CTE
  • CTE вместо вложенных SELECT
  • Пошаговая обработка данных
  • CTE + JOIN
  • CTE + GROUP BY
  • CTE + HAVING
  • CTE + Window Functions
Практика2 урока
  • Практические задачи
  • Продолжение практики
Заключение1 урок
  • Итоги курса

Названия модулей и уроков взяты из публичного описания курса на Stepik. Порядок и доступность уроков могут меняться на платформе.

Формат обучения

Теория, тесты и практика. В курс входит книга «SQL Общие табличные выражения».

Платный курс. Книга доступна учащимся курса на Stepik.

О диалекте SQL

Курс может использовать MySQL или другую СУБД. Песочница сайта работает на SQLite: она подходит для отработки логики, но не заменяет среду курса. Перед переносом запроса проверьте функции и типы.

Весь каталог →