Koo's.Co

[Programmers] 조건에 맞는 도서와 저자 리스트 출력하기 - Lv.2 본문

PS/Programmers - SQL

[Programmers] 조건에 맞는 도서와 저자 리스트 출력하기 - Lv.2

kth321 2023. 2. 20. 01:20
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

BOOK

AUTHOR

문제

'경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요. 
결과는 출판일을 기준으로 오름차순 정렬해주세요.

SELECT B.BOOK_ID, A.AUTHOR_NAME, DATE_FORMAT(B.PUBLISHED_DATE, "%Y-%m-%d") AS PUBLISHED_DATE
  FROM AUTHOR AS A
        INNER JOIN BOOK AS B
        ON A.AUTHOR_ID = B.AUTHOR_ID
 WHERE B.CATEGORY = "경제"
 ORDER BY PUBLISHED_DATE ASC

BOOK과 AUTHOR에 있는 데이터를 모두 사용해야 하기 때문에 해당하는 데이터만을 얻기 위해 INNER JOIN을 사용했습니다.

경제 카테고리에 해당하는 도서만 구하면 되기 때문에 B.CATEGORY = "경제"인 데이터를 조건으로 사용했습니다.

Comments