더북(TheBook)

3 정답

USE mywork;

SELECT *
  FROM box_office
 WHERE years = 2019
   AND movie_type NOT IN ('장편', '기타')
 ORDER BY ranks;

실행결과

해설 제작연도가 2019년인 조건은 years 칼럼으로 확인합니다. 영화 유형 칼럼은 movie_type인데 칼럼 값이 장편과 기타가 아닌 건을 걸러내야 하므로 두 번째 조회 조건에서는 장편과 기타를 소괄호로 묶어 NOTIN 연산자를 결합한 NOT IN 연산자로 비교합니다. 이렇게 하면 movie_type 칼럼이 장편도 기타도 아닌 건을 조회합니다. 마지막으로 순위인 ranks 칼럼을 기준으로 오름차순 정렬합니다.

 

4 정답

SELECT *
  FROM box_office
 WHERE years = 2019
 ORDER BY screen_num DESC
 LIMIT 10;

실행결과

해설 2019년에 제작한 영화에서 스크린수(screen_num) 기준으로 상위 10개를 조회하므로 일단 ORDER BY 다음에 screen_num DESC를 명시해 내림차순으로 정렬합니다. 그리고 LIMIT 절로 이 중에서 10건만 조회하도록 작성합니다.

본문으로

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