join
SQL
базы данных
Оконные функции
Операции с множествами

SQL для анализа данных

Навык работы с SQL, включая соединения, оконные функции и аналитику, для уверенного написания сложных запросов к БД

Начать обучение

Входит в подписку (более 50 навыков)

Евгений Филиппов

выпускник Хекслета

Программа обучения

Фундаментальные концепции баз данных

Реляционные базы данных, структура баз данных, язык SQL, подключение к серверу базы данных, PostgreSQL, Dbeaver

Создание и структурирование таблиц

Таблицы, первичный ключ, инкремент, ограничения полей, UNIQUE и NOT NULL, изменение таблиц

Базовая выборка данных

Запросы на выборку, SELECT, ограничения, сортировка, уникальные строки

Фильтрация данных

Фильтрация данных, обработка NULL, фильтрация строк, шаблоны поиска, регулярные выражения, сложные условия фильтрации

Продвинутые методы фильтрации

Фильтрация по диапазону, поиск строк по набору значений, группировка по выборке, агрегатные функции, HAVING

Модификация данных и транзакции

Модификация данных, UPDATE, транзакции, атомарность

Введение в SQL для аналитики

Синтаксис SQL, базовые запросы

Агрегатные функции

Агрегация, операторы COUNT, SUM, MAX и AVG

Фильтрация и обработка данных

Фильтрация данных, риски работы с NULL

Группировка данных

GROUP BY, группировка по нескольким показателям, HAVING

Сортировка данных

Базовая сортировка, LIMIT, сортировка с агрегацией, обработка NULL

Объединение таблиц

Типы JOIN, отношения в таблицах, декартово произведение

Основные концепции аналитических данных

Концепция витрины, агрегация для визуализации, таблица как визуализация

Базовые типы визуализаций

Столбчатая диаграмма, круговая диаграмма, candlestick-диаграмма

Продвинутые типы визуализаций

Агрегация для Scatter Chart, построение воронки

Основы соединения таблиц

Работа с несколькими таблицами, типы соединений, псевдонимы

Базовые типы соединений

INNER JOIN, CROSS JOIN

Продвинутые операции с INNER JOIN

INNER JOIN c условием WHERE, INNER JOIN с группировкой

Внешние соединения

LEFT JOIN, ANTI JOIN, FULL JOIN

Специальные типы соединений

SELF JOIN, соединение трех и более таблиц

Альтернативы JOIN и продвинутые техники

Подзапросы, VIEW, CTE

Углубленный SQL

Подробнее о JOIN, условная агрегация с CASE

Подзапросы и их использование

Подзапросы и их объединения

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

Common Table Expression, конструкция WITH

Основы теории множеств в SQL

Множества, представление таблиц как множест

Операции объединения множеств

Операторы UNION и UNION ALL

Операции сравнения множеств

Вычитание множетсв, оператор EXCEPT, пересечение множеств, оператор INTERSECT

Продвинутые техники

Форточные функции, операторы ROWS и RANGES, скользящее

Нумерация и порядок

Оператор ROW_NUMBER, удаление дубликатов

Работа с соседними значениями

Операторы LEAD и LAG, сравнение значений

Оконные агрегатные функции

Агрегации в партициях, операторы SUM, AVG, MIN и MAX

Работа с границами партиций

Операторы FIRST_VALUE и LAST_VALUE

Распределение и ранжирование

Процентили, оператор NTILE, ранжирование и порядок данных, оператор RANK

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

Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей

Подписка от 2 400 ₽/мес

Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)

Подписаться →
  • 50+ навыков в одной подписке
  • Пожизненный доступ к теории
  • Обучение с ИИ-ассистентом
  • Отмена в любой момент