3 정답
SELECT ranks, movie_name, director
FROM box_office a
WHERE YEAR(release_date) = 2019
AND EXISTS (SELECT 1
FROM box_office b
WHERE YEAR(release_date) = 2018
AND a.movie_name = b.movie_name
AND a.director = b.director);
해설 메인쿼리의 WHERE 절에서 EXISTS 연산자를 사용해 2019년과 2018년 개봉 영화의 제목과 감독이 같은 건을 조회해야 합니다. 따라서 조건 서브쿼리의 WHERE 절에 메인쿼리 테이블(별칭 a)과 서브쿼리 테이블(별칭 b)의 영화 제목(movie_name)과 감독(director) 칼럼 값이 같다는 2개의 조인 조건을 기술하면 됩니다.