부제:
진료과별 총 예약 횟수 출력하기, 레벨 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절 따옴표(' ') 제거 후 실행
'SQL 알고리즘 코드카타' 카테고리의 다른 글
| SQL 알고리즘 코드카타 12일차(1) 26.01.10(토) (0) | 2026.01.10 |
|---|---|
| SQL 알고리즘 코드카타 11일차(3) 26.01.09(금) (0) | 2026.01.09 |
| SQL 알고리즘 코드카타 10일차(3) 26.01.08(목) (0) | 2026.01.08 |
| SQL 알고리즘 코드카타 10일차(2) 26.01.08(목) (0) | 2026.01.08 |
| SQL 알고리즘 코드카타 10일차(1) 26.01.08(목) (0) | 2026.01.08 |