[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

위로 이동