SQL

[프로그래머스 SQL LV.2 join] 조건에 맞는 도서와 저자 리스트 출력하기 oracle

후히 2025. 6. 30. 14:32

https://school.programmers.co.kr/learn/courses/30/lessons/144854?language=oracle

 

프로그래머스

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

programmers.co.kr

SELECT a.BOOK_ID, b.AUTHOR_NAME, to_char(a.PUBLISHED_DATE, 'YYYY-MM-DD') as  PUBLISHED_DATE
from book a join author b
on a.AUTHOR_ID = b.AUTHOR_ID
where a.CATEGORY = '경제'
order by a.PUBLISHED_DATE asc;

 

AUTHOR_ID를 기준으로 BOOK테이블과 AUTHOR테이블을 조인해준다

그 후 CATEGORY는 경제인 카테고리만 뽑아서 추출하고

A.BOOK_ID, B.AUTHOR_ID를 SELECT 해주고 PUBLISHED_DATE는 TO_CHAR구문을 활용해서 추출 조건에 맞게 형변환 해준다.

ORDER BY는 PUBISHED_DATE를 기준으로 오름차순