728x90
728x90

프로그래머스의
"진료과별 총 예약 횟수 출력하기"를
풀이하던 도중 아무리 봐도 맞은것 같은데 틀렸다는 결과를 받아 검색을 시작했다..
일단 틀린 코드를 보자.
SELECT MCDP_CD AS "진료과코드", COUNT(*) AS "5월예약건수"
FROM APPOINTMENT
WHERE DATE_FORMAT(APNT_YMD, '%Y-%m') = '2022-05'
GROUP BY MCDP_CD
ORDER BY "5월예약건수", "진료과코드"
문제에서 요구하는 조건들을 모두 작성한 것 같은데 계속 틀렸었다..
그 이유는? MySQL에서는 큰따옴표(")를 지원하지 않는다고 한다..
해결방법은 간단했다. 큰따옴표(") 자리에 백틱(`, 탭버튼 위, 1버튼 왼쪽에 있는 친구다)를 넣어주면 되는것 !
정답 코드를 확인해보자.
SELECT MCDP_CD AS "진료과코드", COUNT(*) AS "5월예약건수"
FROM APPOINTMENT
WHERE DATE_FORMAT(APNT_YMD, '%Y-%m') = '2022-05'
GROUP BY MCDP_CD
ORDER BY `5월예약건수`, `진료과코드`;
해결 !
728x90
'SQL' 카테고리의 다른 글
| 자동차 평균 대여 기간 구하기 ( 프로그래머스, Lv.2, MySQL ) (4) | 2024.10.17 |
|---|---|
| 연도 별 평균 미세먼지 농도 조회하기 (2) | 2024.10.10 |
| 특정 단위별 컬럼 그룹화 하기 (2) | 2024.10.10 |
| ORDER BY 컬럼 우선순위 설정 (1) | 2024.10.10 |
| GROUP BY 컬럼의 특정 자리로 하기 (1) | 2024.10.10 |