Содержание курса
1. Введение
2 урока
2
2
0м
0
Открытый
1.1
Обзор курса
↗
1
1
-
0
Открытый
1.2
Учебная база данных
↗
1
1
-
0
2. Быстрый старт: CTE и оконные функции
2 урока
2
2
0м
0
Открытый
2.1
CTE — быстрый старт: WITH, несколько CTE, цепочки
↗
1
1
-
0
Закрытый
2.2
Оконные функции — быстрый старт: OVER(), ранги, нарастающий итог
↗
1
1
-
0
3. CTE углублённо
4 урока
7
4
0м
0
Открытый
3.1
Рекурсивные CTE — синтаксис и принцип работы
↗
4
1
-
0
Закрытый
3.2
Иерархии через рекурсивные CTE (оргструктуры, категории)
↗
1
1
-
0
Закрытый
3.3
Обходы графов через рекурсивные CTE
↗
1
1
-
0
Закрытый
3.4
CTE vs подзапрос — производительность и читаемость
↗
1
1
-
0
4. Оконные функции — полный набор
4 урока
4
3
0м
0
Закрытый
4.1
LAG, LEAD — доступ к соседним строкам
↗
1
1
-
0
Закрытый
4.2
FIRST_VALUE, LAST_VALUE — граничные значения окна
↗
1
0
-
0
Закрытый
4.3
NTILE — разбивка на квантили
↗
1
1
-
0
Закрытый
4.4
PERCENT_RANK, CUME_DIST — процентильные ранги
↗
1
1
-
0
5. Фреймы окон
4 урока
4
4
0м
0
Закрытый
5.1
ROWS BETWEEN — построчные фреймы
↗
1
1
-
0
Закрытый
5.2
RANGE BETWEEN — диапазонные фреймы
↗
1
1
-
0
Закрытый
5.3
GROUPS — групповые фреймы
↗
1
1
-
0
Закрытый
5.4
Скользящее окно: фреймы в аналитических задачах
↗
1
1
-
0