
문제
- 프로그래머스 SQL 문제
진료과별 총 예약 횟수 출력하기/레벨 2- 문제 내용 : 하단 프로그래머스 문제 링크 참조
내가 작성한 Query
SELECT MCDP_CD AS '진료과코드', COUNT(MCDP_CD) AS '5월예약건수' FROM APPOINTMENT WHERE APNT_YMD BETWEEN '2022-05-01' AND '2022-05-31' GROUP BY MCDP_CD ORDER BY 2 ASC, 1 ASC;
GROUP BY 함수를 이용해 '진료과'별로 그룹핑하고 이를 COUNT 함수를 통해 데이터 추출해야겠다고 생각하고 문제 접근MCDP_CD 컬럼과 COUNT(MCDP_CD) 컬럼을 각각 '진료과코드', '5월예약건수' 로 SELECT 이용해 추출WHERE 이용하여 BETWEEN으로 05/01 ~ 05/31 일자의 진료 기록만을 추출ORDER BY 이용해 오름차순 정렬 