[sql] 이동평균(MOVING AVERAGE) 함수
이동평균 함수
데이터베이스에서 이동평균을 계산하는 함수는 주어진 기간의 데이터 포인트에 대한 평균값을 반환합니다. 이동평균은 데이터의 흐름을 더 잘 이해하고 예측하는 데 도움이 됩니다.
일반적인 SQL 문법에서는 OVER
절을 사용하여 이동평균을 계산합니다. 여기에 사용되는 기간은 주어진 데이터셋에 따라 다를 수 있습니다.
예를 들어, 다음은 주식 가격 데이터에서 10일 이동평균을 계산하는 SQL 쿼리의 예시입니다.
SELECT
date,
close_price,
AVG(close_price) OVER (ORDER BY date ROWS BETWEEN 9 PRECEDING AND CURRENT ROW) AS moving_avg
FROM
stock_prices;
이 쿼리는 각 날짜에서 현재 날짜를 포함하여 직전 10일 간의 평균 주가를 계산합니다. 결과 집합에는 각 날짜의 이동평균 주가가 포함됩니다.
이와 관련된 자세한 내용은 다음 참조 자료를 참고하시기 바랍니다.
참조: SQLServerCentral - Calculating Moving Averages