Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Среднее по предыдущим значениям.  [new]
emolenev
Member

Откуда:
Сообщений: 33
Ув. форумчане, прошу помощи в решении задачки.


Имеется таблица продаж в разрезе покупателей, дат объемов продаж.
Необходимо добавить вычисляемый столбец который будет считать среднее по предыдущим значениям. Если в столбец статус =1 тогда берется объем без вычислений, если статус=0 тогда берется среднее по предыдущим значениям вычисляемого столбца. (в Excel формулу написал с легкостью, перенести в запрос не хватает знаний. формула во вложении.

К сообщению приложен файл. Размер - 33Kb
20 май 19, 14:09    [21888900]     Ответить | Цитировать Сообщить модератору
 Re: Среднее по предыдущим значениям.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
emolenev,

сессия пришла?
20 май 19, 14:13    [21888903]     Ответить | Цитировать Сообщить модератору
 Re: Среднее по предыдущим значениям.  [new]
emolenev
Member

Откуда:
Сообщений: 33
TaPaK,

Нет, просто моих знаний юзера не хватает для написания такого запроса.
20 май 19, 14:15    [21888904]     Ответить | Цитировать Сообщить модератору
 Re: Среднее по предыдущим значениям.  [new]
emolenev
Member

Откуда:
Сообщений: 33
Друзья, очень помощь нужна.
20 май 19, 17:43    [21889081]     Ответить | Цитировать Сообщить модератору
 Re: Среднее по предыдущим значениям.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7651
emolenev,

Можно использовать аналитические функции LAG, LEAD, которые применяют сортировку для поиска "предыдущего" и "следующего" значений. Но сортировка затратна.
20 май 19, 18:18    [21889111]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить