SELECT 절 안의 서브쿼리
영상에서 살펴본 것처럼, SQL에서는 동일한 결과를 얻는 방법이 여러 가지인 경우가 많습니다. 서브쿼리가 조인의 대안이 될 수 있다는 것도 확인했죠.
이번 연습 문제에서는 동일한 쿼리를 조인 또는 서브쿼리로 작성하는 방법에 대해 더 깊이 탐구해 보겠습니다.
1단계에서는 LEFT JOIN과 GROUP BY를 결합하여 cities 테이블에 가장 많은 도시가 등록된 상위 9개 국가와 해당 도시 수를 조회합니다. 2단계에서는 조인 대신 중첩 쿼리를 활용하여 동일한 결과를 반환하는 쿼리를 작성해 보겠습니다.
이 연습은 강의의 일부입니다
SQL에서 데이터 조인하기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Find top nine countries with the most cities
___
-- Order by count of cities as cities_num
___
-- Limit the results
___