[mysql/oracle] 진료과별 총 예약 횟수 출력하기

2023. 2. 3. 20:50Programmers/SQL

문제

 

결과

 

mysql

1
2
3
4
5
SELECT mcdp_cd 진료과코드, count(*) 예약건수 
from APPOINTMENT
where date_format(apnt_ymd, '%Y-%m'= '2022-05'
group by mcdp_cd
order by count(*), 진료과코드
cs

 

oracle

1
2
3
4
5
SELECT mcdp_cd 진료과코드, count(*) 예약건수 
from APPOINTMENT
where to_char(apnt_ymd, 'yyyy-mm'= '2022-05'
group by mcdp_cd
order by count(*), 진료과코드
cs

먼저 where절로 2022년 5월 자료만 뽑아내고  진료과코드별로 그룹을 묶어주면 된다.