Оконные функции в Snowflake | ROWS BETWEEN, нарастающий и остаточный итоги | Snowflake SQL #54
TechBrothersIT
0:00 / 0:00
Оконные функции в Snowflake | ROWS BETWEEN, нарастающий и остаточный итоги | Snowflake SQL #54
96 просмотров · 1 дн. назад
TechBrothersIT
104 тыс. подписчиков
96 просмотров · 1 дн. назад
В Snowflake оконные рамки определяют, какие строки оконная функция может просматривать в текущей строке. Мы записываем ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW полностью, а затем измеряем размер самой рамки с помощью COUNT(*), MIN и MAX, чтобы вы могли наблюдать за её ростом и изменением. Мы формируем накопительные суммы, скользящие суммы, центрированные средние и итоговую сумму.
ЧТО ВЫ УЗНАЕТЕ
• Записывать ROWS BETWEEN полностью, вместо того чтобы полагаться на значение по умолчанию
• Наблюдать за ростом и смещением окна, измеряя его с помощью COUNT(*), MIN и MAX
• Вычислять скользящую сумму, центрированное среднее и итоговую сумму
• Видеть, что возвращают SUM и COUNT для пустого окна
• Распознавать ошибку недопустимого окна при изменении границ
• Подтверждать, что окно никогда не выходит за пределы своего раздела
РАЗДЕЛЫ
0:00 Введение
0:14 И как наблюдать за его движением
1:30 Окно, сохраняющее свой размер
2:39 Итоговая сумма
3:44 Пустое окно и окно, смещенное назад
4:44 Разделы и совокупный доход
5:51 Краткий обзор и заключение
#54 #Snowflake #SnowflakeSQL #SQL #WindowFunctions #WindowFrame #RowsBetween #RunningTotal #SlidingWindow #Инжиниринг данных #SQLTutorial #TechBrothersIT