시작하기무료로 시작하기

연도별 기온의 누적 평균과 이동 평균

기상 연구소의 데이터 과학자로서, 각 주의 연도별 기온이 해마다 어떻게 변하는지 파악하기 위해 시간에 따라 변동이 완화된 평균값을 계산하려고 합니다. 그런 다음, 현재 연도의 평균 기온을 이전 5개 연도의 연도별 기온 이동 평균과 비교하세요.

공통 테이블 식(CTE)을 사용해 각 주의 월별 평균 기온의 연도별 평균을 구합니다. 주마다 기상 관측소가 하나뿐이므로, 주별로 그룹화하는 것은 관측소별로 그룹화하는 것과 동일합니다.

이 연습은 강의의 일부입니다

PostgreSQL로 살펴보는 시계열 분석

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Running average of the yearly avg temperature
WITH yearly AS(
	SELECT
		state, 
	    DATE_PART('year', year_month)::INTEGER AS year, 
	    AVG(t_monthly_avg) AS yearly_avg
	FROM temperatures_monthly JOIN temperature_stations USING(station_id)
    WHERE t_monthly_avg > -9999
	GROUP BY state, year
)
SELECT
	state,
	year,
	yearly_avg,
	___ OVER (
		___ 
		___ 
		ROWS BETWEEN ___)
        AS running_yearly_avg
FROM yearly
ORDER BY state, year;
코드 편집 및 실행