문제
- 프로그래머스 SQL 문제
조건에 맞는 도서와 저자 리스트 출력하기
/레벨 2
- 문제 내용 : 하단 프로그래머스 문제 링크 참조
'경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 출판일을 기준으로 오름차순 정렬해주세요.
내가 작성한 Query
SELECT A.BOOK_ID , B.AUTHOR_NAME , DATE_FORMAT(A.PUBLISHED_DATE, '%Y-%m-%d') 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;
BOOK
테이블과 AUTHOR
테이블을 'AUTHOR_ID'를 기준으로 JOIN
'경제' 카테고리만 필터링 하기 위해 WHERE
사용하여 데이터 필터링
ORDER BY
이용하여 'PUBLISHED_DATE' 기준으로 오름차순 정렬
SELECT
에서 DATE_FORMAT 이용하여 '연도-월-일' 형태로 데이터 출력