Я пытаюсь использовать партиционирование в SQL для оценки сложного значения
Это сумма объема данных за последние 56–4 недель до данной недели.
Атрибуты таблицы: Товар, Магазин, Неделя, Категория, Объем.
Данные: данные за более чем 150 недель,
Цель: выберите значение для CategoryWeekVolume, которое представляет собой сумму объемов за последние 56–4 недель для данной категории.
Пробовал: я пробовал использовать регистр, когда, избыточное разделение в нескольких комбинациях, но у меня нет опыта, когда дело доходит до SQL, и я не знаю, как это сделать в умный способ, без добавления 52 столбцов с объемом от 4 недели до 56 недели.
Общее условие - t0.[WEEK]-t1.[WEEK]>4 and t0.[WEEK]-t1.[WEEK]<57
, и сумма должна быть по категории.
Буду очень признателен за любой вклад.
text
или операторов DDL и DML) и ваши попытки (фактический SQL, который вы написали). - person Larnu   schedule 21.12.2018