시작하기무료로 시작하기

순위를 활용한 피벗

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
코드 편집 및 실행