https://school.programmers.co.kr/learn/courses/30/lessons/144854
문제 :
예시 :
해결 :
SELECT A.BOOK_ID, B.AUTHOR_NAME, DATE_FORMAT(A.PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE
FROM BOOK AS A
LEFT JOIN AUTHOR AS B
ON A.AUTHOR_ID = B.AUTHOR_ID
WHERE CATEGORY = '경제'
ORDER BY A.PUBLISHED_DATE
두개의 테이블을 JOIN하여 풀어야하는 문제입니다.
BOOK 테이블과 AUTHOR 테이블을 AUTHOR_ID로 JOIN한다. BOOK 테이블에서는 BOOK_ID, PUBLISHED_DATE을 가져오고,
AUTHOR 테이블에서 AUTHOR_NAME을 가져와 출력합니다.
예시와 동일하게 출력하기 위해 DATE_FORMAT(A.PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE을 통해 날짜 출력 형식을 설정해주어야 합니다.
'DB' 카테고리의 다른 글
[프로그래머스]카테고리 별 상품 개수 구하기(mySQL) (0) | 2023.12.04 |
---|---|
[프로그래머스]상품 별 오프라인 매출 구하기(mySQL) (2) | 2023.12.02 |
[프로그래머스]자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기(mySQL) (3) | 2023.11.30 |
[프로그래머스] 자동차 평균 대여 기간 구하기(MySQL) (0) | 2023.11.30 |
[프로그래머스] 자동차 대여 기록에서 장기/단기 대여 구분하기(MySQL) (0) | 2023.11.29 |