SQL 알고리즘 코드카타

SQL 알고리즘 코드카타 11일차(1) 26.01.09(금)

nom_de_plume 2026. 1. 9. 09:00

부제:

진료과별 총 예약 횟수 출력하기, 레벨 2

 

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

SELECT
    MCDP_CD AS '진료과코드',
    COUNT(MCDP_CD) AS '5월예약건수'
from appointment
where APNT_YMD LIKE ('2022-05%')
GROUP BY MCDP_CD
ORDER BY 5월예약건수 ASC, 진료과코드 ASC;


3. 오류 상황:

SELECT
    MCDP_CD AS '진료과 코드',
    COUNT(MCDP_CD) AS '5월예약건수'
from appointment
where APNT_YMD LIKE ('2022-05%')
GROUP BY MCDP_CD
ORDER BY '5월 예약건수' ASC, '진료과 코드' ASC;

=> ORDER BY 오류 발생. ORDER BY 절에 따옴표(' ')를 사용하면, 데이터베이스는 이를 컬럼 이름이 아닌 단순 문자열로 인식
4. 시도 방법: ORDER BY절 따옴표(' ') 제거
5. 최종 문제 해결 방법: ORDER BY절 따옴표(' ') 제거 후 실행