윈도 함수 시험해 보기
윈도 함수는 보고서 안에서 다른 행을 참조해요. 사용할 수 있는 전용 윈도 함수도 다양하지만, 기본 집계 함수는 모두 윈도 함수로 사용할 수 있어요. 예시는 다음과 같아요:
SUM()AVG()MAX()MIN()
윈도 함수의 구문은 FUNCTION(value) OVER (PARTITION BY field ORDER BY field)입니다. 여기서 PARTITION BY와 ORDER BY 절은 선택 사항이에요. FUNCTION은 사용하려는 함수로 바꾸면 됩니다.
이번 연습 문제에서는 country_stats 테이블에 대해 몇 가지 서로 다른 윈도 함수를 실행해 볼 거예요.
이 연습은 강의의 일부입니다
SQL로 리포트 만들기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
country_id,
year,
gdp,
-- Show the average gdp across all years per country
____ AS country_avg_gdp
FROM country_stats;