더북(TheBook)

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;

실행결과

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.