SQL/SELECT

[프로그래머스 SQL] Lv.1 - 조건에 맞는 도서 리스트 출력하기

이런개발 2025. 2. 20. 09:21

https://school.programmers.co.kr/learn/courses/30/lessons/144853

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

문제 풀이

  1. 출판연도가 "2021"이고, 카테고리가 "인문"인 행을 필터링한다. 출판연도 조건절에는 YEAR 키워드 또는 LIKE 키워드를 사용할 수 있다.
  2. 출판일 오름차순 정렬한다.
  3. 도서 ID와 출판일을 조회한다. 출판일 데이트 포맷을 위해 DATE_FORMAT 키워드를 사용한다.
SELECT
    BOOK_ID,
    DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE
FROM
    BOOK
WHERE
    # YEAR(PUBLISHED_DATE) = 2021 AND # YEAR 사용
    PUBLISHED_DATE LIKE '2021%' AND   # LIKE 사용  
    CATEGORY = '인문'
ORDER BY
    PUBLISHED_DATE