본문으로 건너뛰기

144854 - 조건에 맞는 도서와 저자 리스트 출력하기

정보

풀이 키워드

스포주의

JOIN DATE_FORMAT


풀이 코드

WITH TBL AS (
SELECT BOOK_ID, CATEGORY, AUTHOR_NAME, PUBLISHED_DATE
FROM BOOK A
JOIN AUTHOR B
ON A.AUTHOR_ID = B.AUTHOR_ID
)

SELECT BOOK_ID, AUTHOR_NAME, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE
FROM TBL
WHERE CATEGORY = '경제'
ORDER BY PUBLISHED_DATE ASC;

풀이 해설

간단한 조인 문제이다. 눈으로만 복습하고 하단의 메모를 보는 것을 추천한다.


메모

  • WITH 안쓰고 그냥 JOIN 밑에 바로 WHERE 써도 됨
  • JOIN에서 duplicate column 터지면 SELECT 문에서 * 대신 하나하나 칼럼 지정 노가다 필요
  • DATE_FORMAT 기억 안나면 형식자 %랑 대문자 -> 소문자로 바꿔보는 것만 기억하기
    • full format은 '%Y-%m-%d %p %h:%i'