solvesql - 제목이 모음으로 끝나지 않는 영화

2025. 5. 27. 11:42·데이터엔지니어링/SQL

문제설명

DVD Rental Store 데이터베이스는 DVD 대여점의 관리 프로그램이 사용하는 데이터베이스입니다. 그 중 film 테이블은 DVD 대여점에서 취급하는 영화 정보를 담고 있습니다.

rating 컬럼에는 미국영화협회(Motion Picture Association, MPA)에서 운영하는 영화 등급 제도 데이터가 들어있습니다. 이는 영화의 내용을 연령대별로 분류하여 관람 적합성을 판단하는 시스템인데 각 등급은 아래 의미를 가집니다.

  • G (General Audience): 모든 연령 관람 가능
  • PG (Parental Guidance Suggested): 아동 관람 시 부모 지도 필요
  • PG-13 (Parents Strongly Cautioned): 13세 미만 관람 시 부모의 주의 필요
  • R (Restricted): 17세 미만은 부모 또는 21세 이상과 동반 관람만 가능
  • NC-17 (No One 17 and Under Admitted): 18세 미만 관람 불가

17세 미만 학생이 DVD 대여점에 혼자와서는 대여할 수 없는 영화 중 제목이 모음(’A’, ‘E’, ‘I’, ‘O’, ‘U’)로 끝나지 않는 영화를 찾고 싶습니다. 조건에 맞는 영화 제목(title)을 출력하는 쿼리를 작성해주세요. 다른 컬럼은 출력되지 말아야 합니다.

 

 

풀이

SELECT
  title
FROM film
WHERE rating IN ('R','NC-17') 
  AND UPPER(SUBSTR(title,-1,1)) NOT IN ('A','E','I','O','U')

 

 

풀이과정

1. 먼저 17세 미만 학생이 혼자 대여할수없는 것은 R,NC-17이다.

2. 맨 오른쪽의 글자가 A,E,I,O,U가 들어가면 안된다.

3. 그래서 IN을 써서 걸러내고 , UPPER로 대문자로 모두 바꾼뒤에 SUBSTR은 SQLite에 있는 함수로써 title컬럼에서 -1, 1로 마지막 글자 1개를 가져올수있다.

-> 다른 SQL에서는 RIGHT라는 함수를 써서 오른쪽 글자를 꺼내 쓸 수 있다!!

함수를 몰랐던 부분이 몇개 있어서 바로바로 꺼내 쓸 수 있도록 정리도 해놔야겠다!!

'데이터엔지니어링 > SQL' 카테고리의 다른 글

leetcode - 1164번 문제 풀이  (0) 2025.05.28
leetcode - 1789번 문제 풀이  (1) 2025.05.26
leetcode - 1731번 문제 풀이  (7) 2025.05.24
리트코드 : 1280. Students and Examinations  (0) 2025.05.01
'데이터엔지니어링/SQL' 카테고리의 다른 글
  • leetcode - 1164번 문제 풀이
  • leetcode - 1789번 문제 풀이
  • leetcode - 1731번 문제 풀이
  • 리트코드 : 1280. Students and Examinations
루피처럼
루피처럼
데이터안에서 보물을 찾고 하나씩 스킬업하는 데이터분석가 루피처럼입니다.
  • 루피처럼
    인생은 데이터
    루피처럼
  • 전체
    오늘
    어제
    • 분류 전체보기 (21)
      • 내생각 (2)
        • 회고 (0)
      • 프로젝트 (5)
      • 데이터분석 (1)
        • GA4 (1)
        • 통계 (0)
        • 지표 (0)
        • 방법론 (0)
        • 프로젝트 관리 (0)
      • 시각화 (0)
        • Tableau (0)
      • 데이터엔지니어링 (6)
        • SQL (5)
        • Airflow (1)
        • Bigquery (0)
        • spark (0)
        • hadoop (0)
      • AI툴 소개 (1)
      • 1분 지식 (2)
        • 1분 통계 (1)
        • 1분 클라우드 (0)
        • 1분 지표 (1)
        • 1분 경제 (0)
      • 클라우드 (0)
        • docker (0)
        • gcp (0)
        • aws (0)
      • AI (0)
        • Rag (0)
        • DL (0)
        • ML (0)
        • 생성형 AI (0)
      • 자동화 (0)
      • 심리학 (0)
      • 오늘의 이슈 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    rag
    투명한남자
    학생sns
    프로덕트데이터분석
    notebooklm
    사용자70만명
    SQL코테
    코딩테스트
    직업브이로그
    데이터분석
    취준생일기
    sql
    부트캠프회고 #데이터분석가되기 #코드잇부트캠프 #커리어전환기 #데이터공부일지
    SNS브랜딩
    LLM
    로그데이터분석
    고객신뢰
    분석프로젝트
    ML
    브이로그추천
    docekr
    대구산불 #산불피해 #재난대응 #피해자지원 #환경보호
    자기만의색깔
    리트코드
    10대sns
    sql공부 #python분석 #airflow자동화 #gcp활용 #streamlit대시보드 #시각화능력향상 #실무스킬업 #데이터분석성장기
    나만의이야기
    한미통상협의 #관세폐지 #패키지합의 #산업협력 #무역 #경제 #koreaustrade #tariffabolition #tradenegotiations
    z세대브랜딩
    airflow3.0
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
루피처럼
solvesql - 제목이 모음으로 끝나지 않는 영화
상단으로

티스토리툴바