데이터베이스/문제 풀이
[프로그래머스][MySQL] 조건에 맞는 도서 리스트 출력하기
수수다
2026. 4. 19. 21:45
https://school.programmers.co.kr/learn/courses/30/lessons/144853
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE
FROM BOOK
WHERE PUBLISHED_DATE >= '2021-01-01'
AND PUBLISHED_DATE < '2022-01-01'
AND CATEGORY = '인문'
ORDER BY PUBLISHED_DATE ASC;
여기서도 order by 에 쓰인 published_date 는 alias를 보는 것일 수 있어서
정확하게 한다면 book.published_date 로 할 수 있다.
하지만 이 문제에서는 published_date가 date 타입이라 사실 시간이 없어서 (프로그래머스 출력엔 시간이 나와서 별도 포맷을 해줌)
alias로 정렬하든 정확한 컬럼을 기준으로 정렬하든 결과는 똑같습니다.
