💻 SQL 고득점 Kit > GROUP BY > 문제
✏️ 풀이
WHERE APNT_YMD LIKE '2022-05%'
WHERE DATE_FORMAT(APNT_YMD, '%Y-%m') = '2022-05'
WHERE YEAR(APNT_YMD) = '2022' AND MONTH(APNT_YMD) = '05'
- 컬럼명은
'진료과코드'
, '5월예약건수'
로 지정
- 예시를 보니 칼럼명에 공백이 없었다.
- AS 별칭 형태는 따옴표를 사용해야 한다.
SELECT MCDP_CD 진료과코드, COUNT(PT_NO) 5월예약건수
SELECT MCDP_CD "진료과코드", COUNT(PT_NO) "5월예약건수"
SELECT MCDP_CD AS "진료과코드", COUNT(PT_NO) AS "5월예약건수"
- 정렬
"5월예약건수"
, "진료과코드"
로 정렬이 되지 않는다(does not work).
- 별칭을 그대로 쓰거나, backsticks를 붙여서 사용한다.
- 칼럼명 순서로도 접근 가능
ORDER BY 5월예약건수, 진료과코드
ORDER BY `5월예약건수`, `진료과코드`
ORDER BY 2, 1
👉 제출 코드
MySQL
SELECT MCDP_CD 진료과코드, COUNT(PT_NO) 5월예약건수
FROM APPOINTMENT
WHERE APNT_YMD LIKE '2022-05%'
GROUP BY MCDP_CD
ORDER BY 5월예약건수 ASC, 진료과코드 ASC