데브허브 | DEVHUB | Non-Boring Films - SQL Technical Interview QuestionNon-Boring Films - SQL Technical Interview Question
- SQL 기술 면접 문제인 '지루하지 않은 영화'를 해결하는 과정을 다룹니다. 🎯
film_reviews 테이블은 film_ID (기본 키, 정수), film_title, film_description, film_rating (실수) 네 가지 컬럼으로 구성됩니다. 📊
- 목표는 홀수
film_ID를 가지며 설명이 'dull'이 아닌 영화를 찾아, film_rating을 기준으로 내림차순 정렬하여 반환하는 것입니다. 📝
- 홀수
film_ID를 필터링하기 위해 modulo 2 = 1 연산자를 사용하며, 이는 숫자를 2로 나눈 나머지가 1인 경우를 의미합니다. 🔢
film_description이 'dull'이 아닌 조건을 film_description <> 'dull'로 적용하여 필터링합니다. 🚫
- 최종 결과는
film_rating이 높은 순서대로 정렬되어야 합니다 (ORDER BY film_rating DESC). ⬇️
- 예시를 통해 각 행이 필터링 조건을 어떻게 만족하고 최종 결과가 어떻게 정렬되는지 명확하게 설명합니다. 🎬
SELECT, FROM, WHERE (AND 조건 포함), ORDER BY 등 기본적인 SQL 구문 활용 능력을 평가하는 문제입니다. 💻
- 이 문제는
modulo 연산자와 복합적인 WHERE 절, ORDER BY 절의 이해를 요구하는 전형적인 SQL 인터뷰 질문입니다. 🤔