학습 자료

논리 AND/OR로 호텔 데이터 필터링하기

운영팀이 뉴욕주 전역의 숙박 내역을 검토하며 두 가지 핵심 패턴 중 하나에 해당하는 예약을 찾아야 합니다.

관심 있는 예약은 손님이 *뉴욕시(New York City)*에 머물렀거나, 2박을 초과하여 예약한 경우입니다. 이 필터 조건에 맞는 목록을 만들어 보겠습니다.

이를 위해 SQL 쿼리에서 ANDOR를 함께 사용해 여러 조건을 결합합니다. 이는 분석이나 리포팅을 위해 데이터를 정제할 때 흔히 쓰이는 패턴입니다.


출력할 내용

hotel_booking.sqlite 데이터베이스의 bookings 테이블에서 다음 컬럼을 반환하세요.

  • hotel_name
  • city
  • state
  • nights

다음 조건을 만족하는 행만 포함합니다. 즉, state'NY'이고, 다음 중 하나를 만족해야 합니다.

  • city'New York'이거나,
  • nights가 2보다 큰 경우.

어떻게 해야 할까요?

세 가지 조건을 모두 적용하는 SQL 쿼리를 작성하세요.

AND를 사용해 뉴욕주로 범위를 제한하고, 괄호와 함께 OR를 사용해 도시 일치 여부 또는 더 긴 숙박 기간 중 하나를 검사하세요.

sql퀴즈
?

학습 자료

AI 튜터

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

DB 테이블 구조

실행 결과