Порівняння тиждень до тижня
У попередній вправі ви використали вікно набору за місяць, щоб обчислити зміни місяць до місяця. Проте інколи потрібно порівнювати інший період, наприклад останні 7 днів із попередніми 7 днями. Щоб обчислити значення за останні 7 днів, потрібно налаштувати ковзне обчислення.
У цій вправі ви обчислите ковзне середнє за 7 днів для views для кожної date та порівняєте його з попереднім 7-денним середнім для views. Це дає чітке порівняння тиждень до тижня для кожного окремого дня.
Синтаксис для ковзного середнього: AVG(value) OVER (PARTITION BY field ORDER BY field ROWS BETWEEN N PRECEDING AND CURRENT ROW), де N — це кількість рядків, на які потрібно відступити назад під час обчислення. Пам'ятайте, що CURRENT ROW також рахується як рядок.
Ця вправа є частиною курсу
Звітування в SQL
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
SELECT
-- Pull in date and daily_views
____,
____ AS daily_views,
-- Calculate the rolling 7 day average
____ AS weekly_avg
FROM ____
GROUP BY ____;