문제:
2022년 5월에 예약한 환자 수를 진료과코드 별로 조회
- 컬럼명은 '진료과 코드', '5월예약건수'로 지정
- 진료과별 예약한 환자 수를 기준으로 오름차순 정렬하고, 예약한 환자 수가 같다면 진료과 코드를 기준으로 오름차순 정렬
해결방법:
1. 2022년 5월에 예약한 환자 수를 WHERE 조건에서 SUBSTRING 으로 분류
2. 진료과코드별로 환자 수를 구하기 위해 GROUP BY 를 사용하고 COUNT() 를 사용
3. 진료과별 예약 환자수는 ASC, 진료과코드 ASC 정렬
예시 코드:
SELECT MCDP_CD AS 진료과코드, COUNT(APNT_NO) AS 5월예약건수
FROM APPOINTMENT
WHERE SUBSTRING(APNT_YMD, 1, 7) = "2022-05"
GROUP BY MCDP_CD
ORDER BY 5월예약건수 ASC, 진료과코드 ASC
;
'[SQL] 연습' 카테고리의 다른 글
[MySQL] 프로그래머스 조건에 맞는 도서와 저자 리스트 출력 (1) | 2024.09.15 |
---|---|
[MySQL] 자동차 종류 별 특정 옵션이 포함된 자동차 수 (0) | 2024.09.14 |
[MySQL] 프로그래머스 12세 이하인 여자 환자 목록 출력하기 (0) | 2024.09.08 |
[MySQL] 프로그래머스 조건에 맞는 아이템들의 가격의 총합 (1) | 2024.09.07 |
[MySQL] 프로그래머스 조건에 맞는 회원수 구하기 (0) | 2024.09.06 |