Я работаю с 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 записывается результат среднего значения этих значений. Я собираюсь собирать данные в пределах диапазона записей.