9.1.2 서브쿼리는 왜 필요한가
이 세상에서 존재 이유가 없는 것은 아무것도 없습니다. 사소한 풀 한 포기조차 나름대로 우리가 모르는 쓰임새가 있고 생태계를 이루는 의미 있는 존재입니다. 서브쿼리도 마찬가지입니다. 서브쿼리를 사용하면 SQL 문장이 복잡해집니다. 아무래도 메인쿼리 안에 또 다른 쿼리가 있기 때문이죠. 하지만 복잡해지더라도 서브쿼리만의 쓰임새가 있기 때문에 꼭 필요한 존재입니다. 한 가지 예를 들어 볼까요?
코드 9-1
SELECT YEAR(a.release_date), a.movie_name, a.sale_amt
FROM box_office a
WHERE a.ranks = 1
ORDER BY 1;
실행결과