Чему вы научитесь
- Создавать общие табличные выражения с использованием конструкции WITH.
- Применять один и несколько CTE при написании SQL-запросов.
- Комбинировать CTE с вложенными запросами.
- Выполнять пошаговую обработку данных с использованием нескольких CTE.
- Использовать CTE совместно с операцией JOIN.
- Применять агрегатные функции, GROUP BY и HAVING внутри CTE.
- Анализировать структуру сложных SQL-запросов и преобразовывать их в более читаемый вид с помощью CTE.
- Использовать CTE для подготовки данных к последующей обработке.
- Комбинировать CTE с оконными функциями при решении аналитических задач.
- Разрабатывать сложные SQL-запросы, используя общие табличные выражения как инструмент структурирования кода.
- Выбирать оптимальный способ применения CTE при решении практических задач обработки данных.
О курсе
В этом курсе вы научитесь использовать общие табличные выражения (CTE) для написания профессиональных SQL-запросов. Вы освоите пошаговую обработку данных, работу с несколькими CTE, JOIN, GROUP BY, HAVING, вложенными запросами и получите первое знакомство с совместным использованием CTE и оконных функций.
Для кого этот курс
Аналитикам данных, backend-разработчикам, тестировщикам, инженерам по качеству (QA), BI-аналитикам, инженерам по обработке данных, бизнес-аналитикам, администраторам баз данных (DBA), а также всем, кто хочет вывести свои знания SQL на профессиональный уровень.
Начальные требования
Курс состоит из теоретической, тестовой и практической частей и разработан таким образом, чтобы дать полное понимание принципов работы общих табличных выражений (CTE) и их применения при решении реальных задач.
Для успешного прохождения курса рекомендуется уверенно владеть базовыми конструкциями SQL: SELECT, WHERE, GROUP BY, HAVING, ORDER BY, JOIN и подзапросами. Эти знания можно получить в курсе «SQL для начинающих».
Преподаватели курса
Что вы получите
- Создавать и использовать общие табличные выражения (CTE) в SQL-запросах.
- Писать сложные SQL-запросы, разбивая их на понятные логические этапы.
- Использовать несколько CTE в одном запросе для пошаговой обработки данных.
- Комбинировать CTE с JOIN, агрегатными функциями и вложенными запросами.
- Подготавливать данные для анализа с помощью CTE.
- Подготовиться к изучению оконных функций и более продвинутых возможностей SQL.