조건에 맞는 도서와 저자 리스트 출력하기 (프로그래머스)

는는·2023년 1월 8일
0

SQL - 문제 풀이

목록 보기
7/77

조건에 맞는 도서와 저자 리스트 출력하기(Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/144853

두 테이블은 JOIN으로 합쳐주고 출판일을 년,월,일로 변경 후 경제 카테고리에 속한 도서들을 조회하는 문제입니다.

위에 문제 처럼 book 테이블과 author 테이블이 공통적으로 들어가는 컬럼이 있는지 봅니다.

저자 id로 , JOIN 해주기

모든 컬럼을 가져오고, book 테이블과 author 테이블을 조인으로 합쳐줍니다.
편하게 가져오기 위해 AS로 A,B 설정해주었습니다.

SELECT *
FROM book AS A JOIN author AS B
ON A.author_id = B.author_id

경제 카테고리에 속하는 도서 가져오기

WHERE category = "경제"

출판일 기준으로 오름차순 해주기

ORDER BY published_date

지정된 컬럼 가져오기

이제 지정된 컬럼 도서 id, 저자명, 출판일을 가져오면 됩니다.

SELECT book_id,author_name,
date_format(published_date,'%Y-%m-%d') AS published_date

date_format으로 년월일 형식으로 바꾸어주면 정답입니다

정답

SELECT book_id,author_name,
date_format(published_date,'%Y-%m-%d') AS published_date
FROM book AS A JOIN author AS B
ON A.author_id = B.author_id
WHERE category = "경제"
ORDER BY published_date 

0개의 댓글