Обновление. Caius Jard предоставил то, что мне было нужно.
Этот запрос работает для создания скользящей средней из 30 строк, но он мне нужен для расчета средних месячных расчетных цен для PRODUCT_SYMBOL IN ('BK','CL','CY','WJ')
вместо последних 30 строк и я не могу понять это.
SELECT PRODUCT_SYMBOL
,CONTRACT_YEAR
,CONTRACT_DETAIL
,TRADEDATE
,SETTLE
,AVG(SETTLE) OVER (
PARTITION BY CONTRACT_DETAIL
ORDER BY TRADEDATE
ROWS BETWEEN 29 PRECEDING and CURRENT ROW
) AS MA30
FROM Pricing.dbo.MasterReport$
ORDER BY Tradedate ASC