SQL Общие табличные выражения
Курс о WITH и общих табличных выражениях: как разбить сложный запрос на понятные шаги, заменить вложенные SELECT и подготовить данные к оконным функциям.
Для кого
Для аналитиков, разработчиков, QA, BI-специалистов и всех, кто хочет писать поддерживаемый SQL.
Что нужно знать заранее
Уверенные SELECT, WHERE, GROUP BY, HAVING, ORDER BY, JOIN и подзапросы.
Чему учит курс
- Создавать CTE через WITH.
- Использовать один и несколько CTE в запросе.
- Заменять вложенные SELECT читаемой структурой.
- Комбинировать CTE с JOIN, GROUP BY и HAVING.
- Выполнять пошаговую обработку данных.
- Использовать CTE вместе с оконными функциями.
- Разбирать сложные запросы на именованные шаги.
Программа курса
Введение
- О Курсе
- Руководство по стилю SQL
- Учебная база данных
Основы
- Что такое CTE
- Один CTE
- Несколько CTE
- CTE вместо вложенных SELECT
- Пошаговая обработка данных
- CTE + JOIN
- CTE + GROUP BY
- CTE + HAVING
- CTE + Window Functions
Практика
- Практические задачи
- Продолжение практики
Заключение
- Итоги курса
Названия модулей и уроков взяты из публичного описания курса на Stepik. Порядок и доступность уроков могут меняться на платформе.
Формат обучения
Теория, тесты и практика. В курс входит книга «SQL Общие табличные выражения».
Платный курс. Книга доступна учащимся курса на Stepik.
О диалекте SQL
Курс может использовать MySQL или другую СУБД. Песочница сайта работает на SQLite: она подходит для отработки логики, но не заменяет среду курса. Перед переносом запроса проверьте функции и типы.