[Programmers] 진료과별 총 예약 횟수 출력하기
정답
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을 기준으로 정렬)