순위를 활용한 피벗
2004년부터 2012년까지 올림픽에서 획득한 금메달 수를 기준으로, EU에서 인구가 가장 많은 세 나라의 순위를 한눈에 볼 수 있는 표를 만들려고 합니다. 표 형식은 다음과 같아야 해요:
| Country | 2004 | 2008 | 2012 |
|---------|------|------|------|
| FRA | ... | ... | ... |
| GBR | ... | ... | ... |
| GER | ... | ... | ... |
각 나라가 획득한 금메달을 집계하고, 연도별로 나라별 순위를 계산한 뒤, 표를 위 모양으로 피벗해야 합니다.
이 연습은 강의의 일부입니다
PostgreSQL 요약 통계와 윈도 함수
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Count the gold medals per country and year
SELECT
___,
___,
___ AS Awards
FROM Summer_Medals
WHERE
Country IN ('FRA', 'GBR', 'GER')
AND Year IN (2004, 2008, 2012)
AND Medal = 'Gold'
GROUP BY ___, ___
ORDER BY Country ASC, Year ASC