기본 피벗
다음은 2008년과 2012년 장대높이뛰기 금메달 국가를 성별로 정리한 표예요.
| Gender | Year | Country |
|--------|------|---------|
| Men | 2008 | AUS |
| Men | 2012 | FRA |
| Women | 2008 | RUS |
| Women | 2012 | USA |
Year 기준으로 피벗하여 아래와 같이 더 깔끔한 형태로 변환해 보세요.
| Gender | 2008 | 2012 |
|--------|------|------|
| Men | AUS | FRA |
| Women | RUS | USA |
이 연습은 강의의 일부입니다
PostgreSQL 요약 통계와 윈도 함수
연습 안내
- 필요한 확장을 생성하세요.
- 피벗된 테이블의 열 이름을 채워 넣으세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Create the correct extension to enable CROSSTAB
CREATE EXTENSION IF NOT EXISTS ___;
SELECT * FROM CROSSTAB($$
SELECT
Gender, Year, Country
FROM Summer_Medals
WHERE
Year IN (2008, 2012)
AND Medal = 'Gold'
AND Event = 'Pole Vault'
ORDER By Gender ASC, Year ASC;
-- Fill in the correct column names for the pivoted table
$$) AS ct (___ VARCHAR,
___ VARCHAR,
___ VARCHAR)
ORDER BY Gender ASC;