https://school.programmers.co.kr/learn/courses/30/lessons/144854
사용 언어
MySQL
테이블 설명
다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 저자 정보(AUTHOR) 테이블입니다.
BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다.

AUTHOR 테이블은 도서의 저자의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다.

요구사항
1. 도서 ID, 저자명, 출판일 3컬럼 조회
2. 카테고리는 '경제'
3. 출판일 순으로 정렬
4. 출판일은 예시와 같은 포멧(YYYY-MM-DD)
풀이
1. BOOK테이블과 AUTHOR테이블을 JOIN해서 BOOK테이블의 BOOK_ID, PUBLISHED_DATE / AUTHOR 테이블에서 AUTHOR_NAME 조회
2. WHERE에서 카테고리 = '경제'
3. ORDER BY에서 출판일 정렬 (오름차순(ASC)는 생략가능)
4. SELECT에서 출판일 데이터 포멧 변경
SELECT BOOK_ID
, AUTHOR_NAME
, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE
FROM BOOK B
JOIN AUTHOR A ON A.AUTHOR_ID = B.AUTHOR_ID
WHERE CATEGORY = '경제'
ORDER BY PUBLISHED_DATE
;'프로그래머스 > SQL' 카테고리의 다른 글
| [Lv.2] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2025.02.05 |
|---|---|
| [Lv.3] 오랜 기간 보호한 동물(1) (0) | 2025.01.31 |
| [Lv.2] 카테고리 별 상품 개수 구하기 (0) | 2025.01.31 |
| [Lv.2] 조건에 맞는 아이템들의 가격의 총합 구하기 (0) | 2025.01.31 |
| [Lv.2] 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2025.01.31 |