Здравствуйте, у меня есть проблема. Я знаю, как вычислять скользящее среднее за последние 3 месяца с использованием аналитических функций оракула ... но моя ситуация немного отличаетсяСкользящее среднее из 2 столбцов
месяц ----- ProductType ----- Sales --------- -Средняя (должны найти ЭТО)
1 --------- A --------------- 10
1 ------ --- B --------------- 12
1 --------- C --------------- 17
2 ---------- A --------------- 21
3 --------- C --------------- 2
3 --------- B ------ --------- 21
4 --------- Б --------------- 23
Итак, у нас есть продажи за каждый месяц и каждый тип продукта ... Мне нужно рассчитать скользящую среднюю за последние 3 месяца и конкретный продукт.
пример:
В месяц 4 и Produt B это будет (21 + 0 + 12)/3
Любые идеи?
хорошо работает. Но есть ли способ считать нули равными нулю? например ... когда у меня нет значения в одной из этих трех строк, я могу считать это нулевым и вычислить среднее значение? – mahen
@mahen: просто добавьте NVL к фразе задержки. либо отставание (NVL (продажи, 0), x) или NVL (отставание (продажи, x), 0) – Bill