[Programmers] 조건에 맞는 도서와 저자 리스트 출력하기

김두현·2023년 3월 18일
1

SQL

목록 보기
14/20
post-thumbnail

🔒문제 url

https://school.programmers.co.kr/learn/courses/30/lessons/144854


❗️배운 것

DATE_FORMAT()

날짜에 대한 정보를 원하는 형태로 출력할 수 있게 도와준다.
FORMAT 형태는 매우 다양하므로, 대표적인 몇 가지만 소개한다.

  • %Y : 연도를 네 자릿수로 표현한다.
  • %y : 연도를 두 자릿수로 표현한다.
  • %M : 월을 영어로 표현한다.
  • %m : 월을 두 자릿수로 표현한다.
  • %D : 날짜를 th 접미사로 표현한다.
  • %d : 날짜을 두 자릿수로 표현한다.
DATE_FORMAT(PUBLISHED_DATE,"%Y-%M-%D")
-- 2020-January-10th
DATE_FORMAT(PUBLISHED_DATE,"%y %m %d")
-- 20 01 10
DATE_FORMAT(PUBLISHED_DATE,"%Y년도 %m월 %d일")
-- 2020년도 01월 10일

🔑코드

SELECT
-- 아래 열들과
BOOK_ID, AUTHOR_NAME,
-- 날짜를 "%Y-%m-%d" 형태로 format하여 선택하라. 별칭은 "PUBLISHED_DATE"로 하라.
DATE_FORMAT(PUBLISHED_DATE,"%Y-%m-%d") AS "PUBLISHED_DATE"
-- AUTHOR라는 table에서 선택하라. 별칭은 A로 하라.
FROM AUTHOR AS A
-- BOOK이라는 table의 별칭을 B로 하고, AUTHOR_ID를 기준으로 table을 합쳐라.
JOIN BOOK AS B ON A.AUTHOR_ID = B.AUTHOR_ID
-- CATEGORY가 "경제"이어야한다.
WHERE CATEGORY = "경제"
-- PUBLISHED_DATE를 기준으로 오름차순 정렬하라.
ORDER BY PUBLISHED_DATE ASC

💕오류 지적 및 피드백은 언제든 환영입니다. 복제시 출처 남겨주세요!💕
💕좋아요와 댓글은 큰 힘이 됩니다.💕
profile
I AM WHO I AM

0개의 댓글