[Programmers] #132202 - 진료과별 총 예약 횟수 출력하기 [MySQL]
[Programmers] #132202 - 진료과별 총 예약 횟수 출력하기 [MySQL]
1. 아이디어
2022년 5월의 예약 건수를 진료과 코드(MCDP_CD)별로 세어 진료과 코드, 5월예약건수 컬럼으로, 건수 오름차순에 같으면 진료과 코드 오름차순으로 조회하는 문제다. APNT_YMD가 TIMESTAMP라서 BETWEEN '2022-05-01' AND '2022-05-31'은 5월 31일 0시 이후의 예약을 놓치므로, APNT_YMD가 2022-05-01 이상 2022-06-01 미만인 조건으로 표현했다.
2. 쿼리
풀이 [MySQL]
1
2
3
4
5
SELECT MCDP_CD AS `진료과 코드`, COUNT(*) AS `5월예약건수`
FROM APPOINTMENT
WHERE '2022-05-01' <= APNT_YMD AND APNT_YMD < '2022-06-01'
GROUP BY MCDP_CD
ORDER BY COUNT(*), MCDP_CD
This post is licensed under CC BY 4.0 by the author.