본문 바로가기
💿 Oracle/프로그래머스 Lv. 1

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

by 동일 2023. 4. 28.

<답>

SELECT
    BOOK_ID,
    TO_CHAR(PUBLISHED_DATE,'YYYY-MM-DD') AS PUBLISHED_DATE FROM BOOK
WHERE TO_CHAR(PUBLISHED_DATE,'YYYY') = '2021'
AND CATEGORY = '인문'
ORDER BY PUBLISHED_DATE;

1. 2021년 발행된 책

DATE형태의 PUBLISHED_DATE에서 연도만 뽑아 문자열형태로 추출하여 비교

▶ WHERE TO_CHAR(PUBLISHED_DATE,'YYYY') = '2021'

 

2. 인문 카테고리 책

▶ AND CATEGORY = '인문'

 

3. 발행일 기준 오름차순 정렬

▶ ORDER BY PUBLISHED_DATE ASC (ASC는 안써도 된다)