YataNox
진료과별 총 예약 횟수 출력하기 본문
https://school.programmers.co.kr/learn/courses/30/lessons/132202?language=mysql
- APPOINTMENT 테이블에서 진료과코드별 진료과코드와 5월 예약건수를 조회한다.
단, 2022년 5월의 기록이어야하며 각각의 컬럼명이 '진료과 코드', '5월예약건수'이어야한다. 결과는 환자수 기준 오름차, 진료과 코드 기준 오름차 정렬한다.
1. 진로 예약일이 5월인 값들만 조회한다.
2. 해당 값들을 진료과 별로 그룹핑한다.
3. 진료과코드와 count함수를 이용한 갯수를 조회한다.
- SQL
mysql : SELECT mcdp_cd as "진료과 코드", count(*) AS "5월예약건수"
FROM APPOINTMENT
WHERE MONTH(apnt_ymd) = 5
GROUP BY mcdp_cd
ORDER BY count(*) ASC, mcdp_cd ASC;
oracle : SELECT mcdp_cd as "진료과 코드", count(*) AS "5월예약건수"
FROM APPOINTMENT
WHERE TO_CHAR(apnt_ymd, 'mm') = '05'
GROUP BY mcdp_cd
ORDER BY count(*) ASC, mcdp_cd ASC;
'DB > Programmers SQL' 카테고리의 다른 글
[My_SQL] 조건별로 분류하여 주문상태 출력하기 (0) | 2024.05.21 |
---|---|
[MY_SQL] 조건에 맞는 개발자 찾기 (0) | 2024.05.20 |
대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (0) | 2023.10.23 |
자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2023.10.19 |
자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (1) | 2023.10.19 |