SQL 문제

문제 37. 조건에 맞는 도서와 저자 리스트 출력하기(난이도 2)

kagan-draca 2024. 7. 22. 16:47

 

BOOK 테이블에는 저자명이 없고, AUTHOR 테이블에는 책의 카테고리가 없는 상태이다.

위의 두 테이블을 이용해 원하는 결과를 얻기 위해서는 JOIN을 사용해야 한다.

 

그 사실을 발견하면 비교적 쉽게 문제를 해결할 수 있다.

 

그런데, PUBLISHED_DATE 변수의 타입이 DATE라 시, 분, 초가 연도, 월, 일과 같이 출력된다.

이때는 SUBSTRING(PUBLISHED_DATE, 시작위치, 길이)를 사용하면 된다.

 

제출한 코드 : 

 

SELECT A.BOOK_ID, B.AUTHOR_NAME, SUBSTRING(A.PUBLISHED_DATE,1,10) AS PUBLISHED_DATE
FROM BOOK AS A JOIN AUTHOR AS B
ON A.AUTHOR_ID = B.AUTHOR_ID
WHERE A.CATEGORY LIKE '%경제%'
ORDER BY A.PUBLISHED_DATE ASC