참치코더의 꿈 메모장

Oracle / 프로그래머스 - 진료과별 총 예약 횟수 출력하기 본문

Oracle

Oracle / 프로그래머스 - 진료과별 총 예약 횟수 출력하기

참치깡 2025. 10. 21. 23:48
728x90
1
2
3
4
5
SELECT MCDP_CD AS "진료과코드", COUNT(*) AS "5월예약건수"
FROM APPOINTMENT
WHERE TO_CHAR(APNT_YMD,'YYYY-MM'= '2022-05'
GROUP BY MCDP_CD
ORDER BY COUNT(*) ASC, MCDP_CD ASC;
cs

 

- APPOINTMENT 테이블에서 2022년 5월에 예약한 환자 수를 진료과코드 별로 조회하는 SQL문을 작성하는 문제이다.

 

- FROM 절에 사용하려고 하는 데이터가 있는 APPOINTMENT 테이블을 참조하고,

 

- 조건절인 WHERE에 APNT_YMD를 YYYY-MM이 2022-05인 데이터를 조회하도록 조건을 작성하였다.

 

- 이때 그룹을 각 진료과 코드 별로 묶어서 해당 진료과 별로 2022년 5월인 데이터를 조회하도록 하였다.

 

- 또한 SELECT절에 출력해야하는 진료과 코드와 예약건수((COUNT(*))를 입력해 해당 조건을 구하였다.

 

- 마지막으로 문제에서 요구한 대로 정렬을 각 예약건수 별로 정렬 같다변 진료과 코드별로 오름차순 정렬하여 

  정답을 구할 수 있었다.

 

실행 결과 일부 내용 발췌

 

728x90
Comments