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로 정렬하든 정확한 컬럼을 기준으로 정렬하든 결과는 똑같습니다.

'데이터베이스 > 문제 풀이' 카테고리의 다른 글
| [프로그래머스][MySQL] 과일로 만든 아이스크림 고르기 (0) | 2026.04.20 |
|---|---|
| [프로그래머스][MySQL] 조건에 맞는 회원수 구하기 (0) | 2026.04.18 |
| [프로그래머스][MySQL] 인기있는 아이스크림 (0) | 2026.04.18 |
| [프로그래머스][MySQL] 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2026.04.18 |
| [프로그래머스][MySQL] 12세 이하인 여자 환자 목록 출력하기 (0) | 2026.04.17 |