본문 바로가기

Algorithm/MySQL

[LeetCode] 620. Not Boring Movies (MySQL)

문제

  1. cinema 테이블의 id가 홀수이고, description이 지루하지 않은 값만 출력
  2. 순서는 rating이 내림차순으로, 그러니까 점수가 가장 높은 순으로 출력 

코드

SELECT *
FROM Cinema
WHERE id % 2 = 1 -- 홀수 아이디만 출력
-- wHERE MOD(id, 2) = 1 -- 홀수 아이디
AND description <> "boring" -- 지루하지 않은 description만 출력
ORDER BY rating DESC -- 점수가 가장 높은 순으로 출력
  1. 홀수 아이디만 출력하는 조건은 id에서 2를 나눴을 때 나머지가 1일 경우 홀수이기 때문에 where절에 해당 조건 추가
  2. 지루하지 않은  description만 출력하기 위한 조건 추가
  3. 점수가 가장 높은 순으로 출력하기 위해 rating descending

출처

반응형