@SQL 코트카타
37번 - 조건에 맞는 도서와 저자 리스트 출력하기
'경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요.
결과는 출판일을 기준으로 오름차순 정렬해주세요.
select b.book_id,
a.autor_name,
substr(b.pulished_date, 1, 10) published_date
from book b inner join author a on b.author_id=a.author_id
where category='경제'
order by 3
INNER JOIN으로 해결
- 조회 : b.book_id, a.author_name, b.published_date
- author_id로 inner join 결합
- 조건 : categoty = '경제' - 문제에서 경제 카테고리에 속하는 도서들을 찾기 때문에 where 절 이용
- substr 함수를 이용하여 나올 문자들만 고르기
- 순서 : order by 3 - 출판일을 기준으로 오름차순 정렬일 때, published_date가 3번째에 있기 때문에 간단하게 3으로 작성
이번 문제는 어제보다 더 간단한 문제였다. 딱히 생각해야 하는 것도 없었고 전 부터 코트카타에서 자주 나오던 문제 유형이라 어려움 없이 풀었다! 이런 쉬운 문제 풀면 기분 좋음
'CODEKATA' 카테고리의 다른 글
20240628 SQL 코드카타 40번 (1) | 2024.06.30 |
---|---|
20240617 코드카타 38번 39번 (0) | 2024.06.28 |
20240624 본 캠프 시작(SQL 코드카타34번~36번) (0) | 2024.06.24 |
20240621(금) - SQL 알고리즘 33번 문제(상품 별 오프라인 매출 구하기) (0) | 2024.06.21 |
20240620 사전캠프(SQL 코드카타 32번-카테고리 별 도서 판매량 집계하기) (0) | 2024.06.20 |