더북(TheBook)

ALL 연산자

all은 모두라는 뜻입니다. 그래서 마지막 연산자인 ALL을 사용하면 비교하려는 칼럼의 값이 조건 서브쿼리가 반환하는 모든 값에 대해 조건을 만족해야 합니다.

코드 9-20에서 ANYALL로 변경하고 실행해 봅시다.

코드 9-21

SELECT ranks, movie_name, sale_amt
  FROM box_office
 WHERE YEAR(release_date) = 2019
   AND sale_amt >= ALL (SELECT sale_amt
                          FROM box_office
                         WHERE YEAR(release_date) = 2018
                           AND ranks BETWEEN 1 AND 3);

실행결과

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