SQL для анализа данных
Научитесь писать аналитические запросы на SQL в PostgreSQL с JOIN, подзапросами, CTE и оконными функциями
Входит в подписку (более 50 навыков)
Павел Колотий
выпускник фронтенд

Программа обучения
Создание и структурирование таблиц
Таблицы, первичный ключ, инкремент, ограничения полей, UNIQUE и NOT NULL, изменение таблиц
Базовая выборка данных
Запросы на выборку, SELECT, ограничения, сортировка, уникальные строки
Фильтрация данных
Фильтрация данных, обработка NULL, фильтрация строк, шаблоны поиска, регулярные выражения, сложные условия фильтрации
Продвинутые методы фильтрации
Фильтрация по диапазону, поиск строк по набору значений, группировка по выборке, агрегатные функции, HAVING
Модификация данных и транзакции
Модификация данных, UPDATE, транзакции, атомарность
Фундаментальные концепции баз данных
Реляционные базы данных, структура баз данных, язык SQL, подключение к серверу базы данных, PostgreSQL, DBeaver
Введение в SQL для аналитики
Синтаксис SQL, базовые запросы
Агрегатные функции
Агрегация, операторы COUNT, SUM, MAX и AVG
Фильтрация и обработка данных
Фильтрация данных, риски работы с NULL
Группировка данных
GROUP BY, группировка по нескольким показателям, HAVING
Сортировка данных
Базовая сортировка, LIMIT, сортировка с агрегацией, обработка NULL
Объединение таблиц
Типы JOIN, отношения в таблицах, декартово произведение
Основные концепции аналитических данных
Концепция витрины, агрегация для визуализации, таблица как визуализация
Базовые типы визуализаций
Столбчатая диаграмма, круговая диаграмма, candlestick-диаграмма
Продвинутые типы визуализаций
Агрегация для Scatter Chart, построение воронки
Основы соединения таблиц
Работа с несколькими таблицами, типы соединений, псевдонимы
Базовые типы соединений
INNER JOIN, CROSS JOIN
Внешние соединения
LEFT JOIN, ANTI JOIN, FULL JOIN
Специальные типы соединений
SELF JOIN, соединение трех и более таблиц
Альтернативы JOIN и продвинутые техники
Подзапросы, VIEW, CTE
Продвинутые операции с INNER JOIN
INNER JOIN с условием WHERE, INNER JOIN с группировкой
Углубленный SQL
Подробнее о JOIN, условная агрегация с CASE
Подзапросы и их использование
Подзапросы и их объединения
Продвинутые техники представления данных
Common Table Expression, конструкция WITH
Операции объединения множеств
Операторы UNION и UNION ALL
Основы теории множеств в SQL
Множества, представление таблиц как множеств
Операции сравнения множеств
Вычитание множеств, оператор EXCEPT, пересечение множеств, оператор INTERSECT
Нумерация и порядок
Оператор ROW_NUMBER, удаление дубликатов
Работа с соседними значениями
Операторы LEAD и LAG, сравнение значений
Оконные агрегатные функции
Агрегации в партициях, операторы SUM, AVG, MIN и MAX
Работа с границами партиций
Операторы FIRST_VALUE и LAST_VALUE
Распределение и ранжирование
Процентили, оператор NTILE, ранжирование и порядок данных, оператор RANK
Продвинутые техники
Оконные функции, операторы ROWS и RANGE, скользящее
Как проходит обучение
Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей
Подписка от 2 400 ₽/мес
Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)
Подписаться →- 50+ навыков в одной подписке
- Пожизненный доступ к теории
- Обучение с ИИ-ассистентом
- Отмена в любой момент
Нам доверяют обучение своих сотрудников
Отзывы о Хекслете на площадках
Вопросы и Ответы
Аналитикам и тем, кто начинает работать с данными и хочет с нуля научиться писать SQL-запросы для отчётов и визуализаций.