최대 1 분 소요

문제 링크

정답

SELECT MCDP_CD AS '진료과코드', COUNT(*) AS '5월예약건수'
FROM APPOINTMENT
WHERE APNT_YMD BETWEEN '2022-05-01' AND '2022-05-31'
GROUP BY MCDP_CD
ORDER BY COUNT(*), MCDP_CD;

✅ Point

  • ORDER BY 에서 column의 별칭을 쓸 땐 ‘5월예약건수’ 처럼 ‘’ 을 쓰면 안 됨
  • 가능한 방법
    • ORDER BY 5월예약건수 (문자열 취급 x)
    • ORDER BY 5월예약건수 (백틱으로 감싸기, MySQL에서 ““은 기본적으로 문자열 취급)
    • ORDER BY 2 (SELECT의 두번째 column을 기준으로 정렬)