문제
MYSQL
내가 작성한 정답
#1
SELECT MCDP_CD "진료과코드", COUNT(DISTINCT APNT_NO) "5월예약건수"
FROM APPOINTMENT
WHERE DATE_FORMAT(APNT_YMD,'%Y%m') = '202205'
GROUP BY MCDP_CD
ORDER BY 2, 2;
#2 연도는 정환하지 않은데 정답처리가 되긴함
SELECT MCDP_CD "진료과코드", COUNT(DISTINCT APNT_NO) "5월예약건수"
FROM APPOINTMENT
WHERE MONTH(APNT_YMD) = '05' // 이렇게 하면 연도는 정확하지 않음
GROUP BY MCDP_CD
ORDER BY 2, 2;내가 이전에 작성한 정답
SELECT MCDP_CD 진료과코드, COUNT(APNT_NO) 5월예약건수
FROM APPOINTMENT
WHERE APNT_YMD LIKE '2022-05%'
GROUP BY MCDP_CD
ORDER BY 5월예약건수 ASC, 진료과코드 ASCMYSQL
내가 작성한 오답
: 예약 취소한 환자도 예약은 했던 거니 포함시켜야 했다
SELECT MCDP_CD "진료과 코드", COUNT(DISTINCT PT_NO) "5월예약건수"
FROM APPOINTMENT
WHERE TO_CHAR(APNT_YMD,'YYMM') = '2205'
AND APNT_CNCL_YN = 'N'
GROUP BY MCDP_CD
ORDER BY 2, 1;내가 작성한 정답
SELECT MCDP_CD "진료과 코드", COUNT(DISTINCT PT_NO) "5월예약건수"
FROM APPOINTMENT
WHERE TO_CHAR(APNT_YMD,'YYMM') = '2205'
GROUP BY MCDP_CD
ORDER BY 2, 1;Share article