본문 바로가기
DBMS

[프로그래머스 SQL] Lv. 2 진료과별 총 예약 횟수 출력하기

by floral1215 2025. 6. 9.
반응형

※ 문제

 

※ 코드

SELECT      MCDP_CD AS 진료과코드, COUNT(MCDP_CD) AS 5월예약건수
FROM        APPOINTMENT
WHERE       DATE_FORMAT(APNT_YMD, '%Y-%m') = '2022-05'
GROUP BY    MCDP_CD
ORDER BY    COUNT(MCDP_CD), MCDP_CD;

 

※ 풀이

DATE_FORMAT 함수를 이용해서 년월만 추출해줍니다. 이후 추출된 년월이 일치하는 값만 WHERE 절로 찾아줍니다.

그외에는 GROUP BY와 ORDER BY 절을 문제에 맞추어 작성해주면 되겠습니다.

반응형