본문 바로가기

코딩테스트/SQL - 프로그래머스

SQL 고득점 kit(GROUP BY) - 진료과별 총 예약 횟수 출력하기

 

# 풀이 쿼리
SELECT MCDP_CD AS '진료과코드'
     , COUNT(APNT_NO) AS '5월예약건수'
    FROM APPOINTMENT
    WHERE APNT_YMD BETWEEN '2022-05-01 00:00:00' AND '2022-05-31 23:59:59'
    GROUP BY MCDP_CD
    ORDER BY 5월예약건수, 진료과코드;

 

 

처음엔 예약 취소여부가 N이라는 조건을 넣었었다. 취소되었으면 그건 예약 한게 아니지 않은가?

그런데 아무리 봐도 틀릴 리가 없는 쿼리인데 계속 틀리더라...

 

혹시나 싶어서 해당 조건을 빼니 바로 ACCEPT되었다.

 

문제에서 조건을 좀 더 명확하게 했어야 하는 것이 아닌가... 싶다.