Скользящая медиана за 5 дней

Средняя time_series

Условие задачи

Таблица daily_metric содержит id, m_date, value. Для каждого дня посчитайте медиану value за окно из 5 дней (текущий + 4 предыдущих). Для первых 4 дней — NULL. В окне число дней нечётное (5), медиана = третий по порядку. Выведите m_date, value, ma_median (значение, без округления). Отсортируйте по m_date.

Схема данных

CREATE TABLE daily_metric (id INTEGER PRIMARY KEY, m_date TEXT, value REAL);

Темы

ROW_NUMBER CTE correlated subquery LIMIT OFFSET

Подсказки

Решить в интерактивной SQL-песочнице → ← Все SQL-задачи