반응형
SELECT BOOK_ID, AUTHOR_NAME,
DATE_FORMAT(PUBLISHED_DATE,"%Y-%m-%d")as PUBLISHED_DATE
FROM BOOK as b, AUTHOR as a
WHERE b.AUTHOR_ID = a.AUTHOR_ID
AND CATEGORY = "경제"
ORDER BY 3
문제
'경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성
결과는 출판일을 기준으로 오름차순 정렬
크게 어려울것 없이 두개의 테이블을 조인하여 조건문 처리 후 정렬하는 문제로 보인다. 따라서 간단히 두테이블을 alias 처리하여 조인해 주고 조인 기준은 where 조건으로 처리해 줬다.
조인은 A JOIN B USING(기준컬럼)
------------------------------------------------
A JOIN B
ON A.기준컬럼 = B.기준컬럼
의 다른 방법을 사용해도 무방하나 답안에 제출한 방법이 가장 개인적으로 처리하기 편하여 사용 하였다.
그후 경제 조건을 걸고 출판일을 기준으로 정렬 하였다.
부가조건에 날짜의 포맷을 맞춰야 해서 그것도 같이 맞추어 출력하였다.
반응형
'SQL > MY SQL 문제 풀이(프로그래머스)' 카테고리의 다른 글
[MYSQL] PROGRAMMERS_3월에 태어난 여성 회원 목록 출력하기 (0) | 2024.02.21 |
---|---|
[MYSQL] PROGRAMMERS_성분으로 구분한 아이스크림 총 주문량 (0) | 2024.02.21 |
[MYSQL] PROGRAMMERS_상품 별 오프라인 매출 구하기 (0) | 2024.02.21 |
[MYSQL] PROGRAMMERS_자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2024.02.21 |
[MYSQL] PROGRAMMERS_입양 시각 구하기(1) (0) | 2024.02.21 |