- Оконные функции. Прекрасная альтернатива подзапросам и агрегациям. И мощный инструмент в сочетании. Что такое окно, как в него не выйти, а использовать в анализе и подготовке данных.
- Практическое занятие: Учимся считать через оконные функции. Считаем рейтинг товаров по сложной логике, нарастающие итоги, сравнение со средними и максимальными значениями. Заменяем агрегации и подзапросы на оконные функции. Решаем мощные задачи на сочетании этих двух параметров
- Секретная лекция: рекурсия в SQL с помощью CTE. Как ее писать и использовать, примеры сложных задач, которые решаются через рекурсию.
- Автоматизации, переменные и функции: что такое переменные в DBeaver, как ими пользоваться. Как работать с SQL через python.
- Практическое занятие: Работа с SQL через python. Автоматизация процессов: как выбрать данные и получить результат ваших прекрасных запросов в python. Автоматизируем несколько процессов
- Как использовать SQL в хранилище данных: как работать с историей, как найти актуальную запись, как правильно соединять таблицы, в которых ведется запись истории. Что делать, чтобы не потерять важные данные и найти потенциальные ошибки, когда у вас Хранилище Данных имеет не качественные данные. Зачем нужны витрины данных.
- Практическое занятие: учимся работать со спецификой хранилищ данных
Итоги модуля: Вы восхитительны. Вы можете решать 90% задач связанных с SQL или в которых мог бы он использоваться. Оставшиеся 10% видов задач связанных с SQL — это не ваша проблема, они уже для аналитиков хранилищ данных, разработчиков БД, архитекторов и в общем-то профильных специалистов достаточно высокого уровня (middle, senior). Вы не тратите время ваших аналитиков из отчетности или отдела хранилищ данных на фигню и они вас обожают, потому что вы либо приносите корректно сформулирвоанные задачи или интересные, которые не решаются за 20 минут если хоть что-то знать об SQL.