[프로그래머스_SQL] 진료과별 총 예약 횟수 출력하기
📜문제
https://school.programmers.co.kr/learn/courses/30/lessons/132202
📜정답
1. DATE_FORMAT 사용
SELECT MCDP_CD AS 진료과코드,COUNT(MCDP_CD)AS 5월예약건수
FROM APPOINTMENT
WHERE DATE_FORMAT(APNT_YMD,'%Y-%m')='2022-05'
GROUP BY 진료과코드
ORDER BY 5월예약건수 ASC, MCDP_CD ASC
2. LIKE 사용
SELECT MCDP_CD AS 진료과코드,COUNT(MCDP_CD)AS 5월예약건수
FROM APPOINTMENT
WHERE APNT_YMD LIKE '2022-05%'
GROUP BY 진료과코드
ORDER BY 5월예약건수 ASC, MCDP_CD ASC
📜노트
DATE_FORMAT(날짜, '원하는 형식')
: 날짜의 형식을 지정할 때 사용한다.컬럼명 LIKE '부분일치 문자(열)'
: 부분일치 문자열이 들어가 있는 것만 추출한다.