국가별 GDP 비율
Percent of total 계산은 그룹 간의 규모 지표를 비교하기에 좋은 방법이에요. 보고서에 단순히 규모 지표를 보여주는 것만으로도 어느 정도 인사이트를 얻을 수 있지만, 비율을 추가하면 값을 더 빠르고 쉽게 비교할 수 있어요.
Percent of total 계산을 실행하려면 다음 단계를 따르세요:
- 전체 합계를 출력하는 윈도 함수(window function)를 만듭니다. 여기서 합계의 기준이 되는 대상을 파티션으로 나눕니다. 전체 테이블이 합계의 기준(total)이라면
PARTITION절은 필요하지 않습니다. - 각 행의 규모 지표를 해당 파티션의 총합으로 나누는 비율을 계산합니다.
이 연습 문제에서는 각 국가의 gdp가 전 세계 총합 대비 어느 정도인지, 그리고 해당 국가의 region 대비 어느 정도인지 비율을 계산해 보겠습니다.
이 연습은 강의의 일부입니다
SQL로 리포트 만들기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Pull country_gdp by region and country
SELECT
____,
____,
____ AS country_gdp
FROM ____ AS cs
JOIN ____ AS c
ON ____
-- Filter out null gdp values
WHERE ____
GROUP BY ____
-- Show the highest country_gdp at the top
ORDER BY ____;