본문 바로가기
SQL

[프로그래머스]진료과별 총 예약 횟수 출력하기(MySQL)

by 창따오 2024. 1. 9.
728x90

# -- 코드를 입력하세요
# SELECT MCDP_CD AS '진료과 코드', COUNT(APNT_YMD) AS '5월예약건수'
# FROM APPOINTMENT 
# WHERE APNT_YMD LIKE '2022-05%'
# GROUP BY MCDP_CD
# ORDER BY COUNT(APNT_YMD), MCDP_CD;
SELECT MCDP_CD AS '진료과코드', COUNT(*) AS '5월예약건수'
FROM APPOINTMENT
WHERE APNT_YMD LIKE '2022-05%'
group by MCDP_CD
ORDER BY 5월예약건수,진료과코드;

 

포인트부터 짚어보자

LIKE 뒤에 같은 형태를 지닌 데이터만 필터링 한다.

-> 즉, 2022-5%와 같이 입력한다면, 데이터를 찾지 못한다.

GROUP BY의 경우 특정 컬럼으로 그룹화 해준다.