SQL 알고리즘 코드카타

SQL 알고리즘 코드카타(진료과별 총 예약 횟수 출력하기) 26.04.09(목)

nom_de_plume 2026. 4. 9. 23:52

1. 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/132202
2. 정답 코드: 

select
    mcdp_cd as '진료과코드',
    count(pt_no) as '5월예약건수'
from appointment
where apnt_ymd like ('2022-05%')
group by mcdp_cd
order by
    5월예약건수,
    진료과코드


3. 오류 상황:

select
    mcdp_cd as '진료과코드',
    count(pt_no) as '5월예약건수'
from appointment
where apnt_ymd like ('2022-05%')
order by
    5월예약건수,
    진료과코드

=> 그룹화 누락

4. 시도 방법:

=> 집계함수 외의 컬럼 그룹화

5. 최종 문제 해결 방법:

=> group by로 집게함수 외 컬럼 그룹화