T-SQL рассчитать скользящее среднее
Я работаю с SQL Server 2008 R2, пытаясь вычислить скользящее среднее. Для каждой записи, на мой взгляд, я хотел бы собрать значения 250 предыдущих записей, а затем вычислить среднее значение для этого выбора.
Мои столбцы представления следующие:
TransactionID | TimeStamp | Value | MovAvg
----------------------------------------------------
1 | 01.09.2014 10:00:12 | 5 |
2 | 01.09.2014 10:05:34 | 3 |
...
300 | 03.09.2014 09:00:23 | 4 |
TransactionID
уникален Для каждогоTransactionID
Я хотел бы рассчитать среднее значение столбца за предыдущие 250 записей. Таким образом, для TransactionID 300 соберите все значения из предыдущих 250 строк (представление отсортировано по убыванию по TransactionID), а затем в столбец MovAvg запишите результат усреднения этих значений. Я ищу для сбора данных в диапазоне записей.