부제:
조건에 맞는 도서와 저자 리스트 출력하기, 레벨 3
1. 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/144854
2. 정답 코드:
SELECT
B.BOOK_ID,
A.AUTHOR_NAME,
DATE_FORMAT(B.PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE
FROM BOOK AS B
INNER JOIN AUTHOR AS A
ON B.AUTHOR_ID=A.AUTHOR_ID
WHERE CATEGORY='경제'
ORDER BY B.PUBLISHED_DATE ASC
3. 오류 상황:
SELECT
B.BOOK_ID,
A.AUTHOR_NAME,
B.PUBLISHED_DATE
FROM BOOK AS B
INNER JOIN AUTHOR AS A
ON B.AUTHOR_ID=A.AUTHOR_ID
WHERE CATEGORY='경제'
ORDER BY B.PUBLISHED_DATE ASC
=> 날짜 출력 결과 다름
4. 시도 방법: DATE_FORMAT() 함수 이용
5. 최종 문제 해결 방법: SELECT문에 DATE_FORMAT() 함수를 이용해 시간이 아닌 연월일만 출력되게 해줌.
'SQL 알고리즘 코드카타' 카테고리의 다른 글
| SQL 알고리즘 코드카타 13일차(5) 26.01.11(일) (0) | 2026.01.11 |
|---|---|
| SQL 알고리즘 코드카타 13일차(4) 26.01.11(일) (0) | 2026.01.11 |
| SQL 알고리즘 코드카타 13일차(2) 26.01.11(일) (0) | 2026.01.11 |
| SQL 알고리즘 코드카타 13일차(1) 26.01.11(일) (0) | 2026.01.11 |
| SQL 알고리즘 코드카타 12일차(5) 26.01.10(토) (0) | 2026.01.10 |