반응형
문제
'경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요.
결과는 출판일을 기준으로 오름차순 정렬해주세요.
구조
BOOK_ID, CATEGORY, AUTHOR_ID, PRICE, PUBLISHED_DATE는 각각 책 ID, 카테고리, 저자 ID, 가격, 출판일을 나타내고,
AUTHOR_ID, AUTHOR_NAME는 각각 저자 ID, 저자 이름을 나타냅니다.
예시
완성한 쿼리
-- 코드를 입력하세요
select
b.book_id,
a.author_name,
to_char(b.published_date, 'yyyy-mm-dd') published_date
from book b join author a on b.author_id = a.author_id
where b.category = '경제'
order by b.published_date
이 또한 문제를 따라서 적어주면 맞출 수 있는 문제입니다. 그냥 출력하면 시간까지 나타내기에 To-Char로 날짜만 나오게 시켜주고 Join으로 각 저자 ID를 맞춰준 뒤에 필터링과 정렬을 해줍니다.
문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/144854
반응형
'코딩테스트 > Oracle DB' 카테고리의 다른 글
[Oracle] 프로그래머스 : 진료과별 총 예약 횟수 출력하기 (0) | 2023.12.22 |
---|---|
[Oracle] 성분으로 구분한 아이스크림 총 주문량 (프로그래머스) (0) | 2023.12.21 |
[Oracle] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (프로그래머스) (0) | 2023.12.20 |
[Oracle] 조건에 부합하는 중고거래 상태 조회하기 ( 프로그래머스 ) (0) | 2023.12.20 |
[Oracle] 자동차 평균 대여 기간 구하기 ( 23-12-20 ) (0) | 2023.12.20 |