From 3138728b20ca01e8d8f0caa52fd30604087e63c4 Mon Sep 17 00:00:00 2001 From: SSUM <116950962+ssum21@users.noreply.github.com> Date: Wed, 5 Mar 2025 22:34:14 +0900 Subject: [PATCH] =?UTF-8?q?[level=202]=20Title:=20=EC=A1=B0=EA=B1=B4?= =?UTF-8?q?=EC=97=90=20=EB=A7=9E=EB=8A=94=20=EB=8F=84=EC=84=9C=EC=99=80=20?= =?UTF-8?q?=EC=A0=80=EC=9E=90=20=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EC=B6=9C?= =?UTF-8?q?=EB=A0=A5=ED=95=98=EA=B8=B0,=20Time:=200.00=20ms,=20Memory:=200?= =?UTF-8?q?.0=20MB=20-BaekjoonHub?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../README.md | 175 ++++++++++++++++++ .../조건에 맞는 도서와 저자 리스트 출력하기.sql | 6 + 2 files changed, 181 insertions(+) create mode 100644 프로그래머스/2/144854. 조건에 맞는 도서와 저자 리스트 출력하기/README.md create mode 100644 프로그래머스/2/144854. 조건에 맞는 도서와 저자 리스트 출력하기/조건에 맞는 도서와 저자 리스트 출력하기.sql diff --git a/프로그래머스/2/144854. 조건에 맞는 도서와 저자 리스트 출력하기/README.md b/프로그래머스/2/144854. 조건에 맞는 도서와 저자 리스트 출력하기/README.md new file mode 100644 index 0000000..4d43613 --- /dev/null +++ b/프로그래머스/2/144854. 조건에 맞는 도서와 저자 리스트 출력하기/README.md @@ -0,0 +1,175 @@ +# [level 2] 조건에 맞는 도서와 저자 리스트 출력하기 - 144854 + +[문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/144854) + +### 성능 요약 + +메모리: 0.0 MB, 시간: 0.00 ms + +### 구분 + +코딩테스트 연습 > JOIN + +### 채점결과 + +Empty + +### 제출 일자 + +2025년 03월 05일 22:34:13 + +### 문제 설명 + +

다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 저자 정보(AUTHOR) 테이블입니다.

+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Column nameTypeNullableDescription
BOOK_IDINTEGERFALSE도서 ID
CATEGORYVARCHAR(N)FALSE카테고리 (경제, 인문, 소설, 생활, 기술)
AUTHOR_IDINTEGERFALSE저자 ID
PRICEINTEGERFALSE판매가 (원)
PUBLISHED_DATEDATEFALSE출판일
+

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

+ + + + + + + + + + + + + + + + + + + + + +
Column nameTypeNullableDescription
AUTHOR_IDINTEGERFALSE저자 ID
AUTHOR_NAMEVARCHAR(N)FALSE저자명
+
+ +
문제
+ +

'경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요.
+결과는 출판일을 기준으로 오름차순 정렬해주세요.

+ +
+ +
예시
+ +

예를 들어 BOOK 테이블과 AUTHOR 테이블이 다음과 같다면

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BOOK_IDCATEGORYAUTHOR_IDPRICEPUBLISHED_DATE
1인문1100002020-01-01
2경제190002021-04-11
3경제2110002021-02-05
+ + + + + + + + + + + + + + +
AUTHOR_IDAUTHOR_NAME
1홍길동
2김영호
+

'경제' 카테고리에 속하는 도서는 도서 ID가 2, 3인 도서이고, 출판일을 기준으로 오름차순으로 정렬하면 다음과 같은 결과가 나와야 합니다.

+ + + + + + + + + + + + + + + + + + +
BOOK_IDAUTHOR_NAMEPUBLISHED_DATE
3김영호2021-02-05
2홍길동2021-04-11
+
+ +
주의사항
+ +

PUBLISHED_DATE의 데이트 포맷이 예시와 동일해야 정답처리 됩니다.

+ + +> 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges \ No newline at end of file diff --git a/프로그래머스/2/144854. 조건에 맞는 도서와 저자 리스트 출력하기/조건에 맞는 도서와 저자 리스트 출력하기.sql b/프로그래머스/2/144854. 조건에 맞는 도서와 저자 리스트 출력하기/조건에 맞는 도서와 저자 리스트 출력하기.sql new file mode 100644 index 0000000..9168e86 --- /dev/null +++ b/프로그래머스/2/144854. 조건에 맞는 도서와 저자 리스트 출력하기/조건에 맞는 도서와 저자 리스트 출력하기.sql @@ -0,0 +1,6 @@ +-- 코드를 입력하세요 +SELECT BOOK_ID, AUTHOR_NAME, DATE_FORMAT(PUBLISHED_DATE,'%Y-%m-%d') AS PUBLISHED_DATE +FROM BOOK AS B +JOIN AUTHOR AS A ON B.AUTHOR_ID = A.AUTHOR_ID +WHERE B.CATEGORY = '경제' +ORDER BY PUBLISHED_DATE ASC \ No newline at end of file