https://school.programmers.co.kr/learn/courses/30/lessons/144854
1. book table과 author table을 한번에 볼 수 있도록 JOIN 사용하기
book table을 기준으로 author table을 LEFT JOIN 해야 모든 book마다 해당하는 저자 정보가 붙는다.
author_id는 두 테이블 모두 존재하므로 해당 column을 이용해서 JOIN 해준다.
2. 경제 카테고리의 책만 출력되게 WHERE 조건 걸어주기
3. published_date의 출력 형식 바꾸기 위해 DATE_FORMAT 함수 이용하기
DATE_FORMAT(column, 원하는 형식)
4. 문제에서 원하는 순서로 정렬하기
정답 코드는 다음과 같다.
SELECT b.book_id,
a.author_name,
DATE_FORMAT(b.published_date, "%Y-%m-%d") AS published_date
FROM book b
LEFT JOIN author a ON b.author_id = a.author_id
WHERE b.category = '경제'
ORDER BY published_date
'SQL > 문제풀이' 카테고리의 다른 글
[프로그래머스] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (0) | 2024.01.02 |
---|---|
[프로그래머스] 오랜 기간 보호한 동물 (1) (0) | 2024.01.02 |
[프로그래머스] 상품별 오프라인 매출 구하기 (0) | 2024.01.02 |
[프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2023.12.28 |
[프로그래머스] 서울에 위치한 식당 목록 출력하기 (0) | 2023.12.27 |