GROUP BY와 집계
인구 데이터가 없는 국가들을 다시 살펴보기로 했어요. World Bank의 demographics 데이터를 Olympic의 oregions 데이터와 조인합니다.
추세를 보려면 국가들을 지역 단위로 묶어, 지역별로 인구 데이터가 누락된 국가가 몇 개인지 확인하려고 해요. 결과는 올림픽 region별로 보고, 국가 코드는 olympic_cc를 사용해 인구 데이터가 있는 국가 수를 세려고 합니다.
코드 실행을 선택해 결과를 확인해 보세요. 오류가 발생했나요?
빨간색 오류 메시지를 읽은 다음, 아래 지침에 따라 쿼리를 수정하세요.
이 연습은 강의의 일부입니다
PostgreSQL에서 쿼리 성능 개선하기
연습 안내
- 빨간색 오류 결과를 읽으세요.
SELECT절의 비집계 열을GROUP BY열과 일치하도록 바꾸세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT reg.country, COUNT(DISTINCT dem.olympic_cc)
FROM regions reg -- Olympics region data
LEFT JOIN demographics dem -- World Bank population data
ON dem.olympic_cc = reg.olympic_cc
GROUP BY reg.region;