[프로그래머스] 취소되지 않은 진료 예약 조회하기

Ga0·2023년 5월 28일
0

programmers

목록 보기
13/14

취소되지 않은 진료 예약 조회하기 (String,date - LEVEL4)

예시

PATIENT 테이블

DOCTOR 테이블

APPOINTMENT 테이블

SQL 실행 결과는 다음과 같다.

SQL문 - MySQL

SELECT PD.APNT_NO, -- 환자 번호
       P.PT_NAME, -- 환자 이름
       PD.PT_NO, -- 환자 번호
       PD.MCDP_CD, -- 진료과코드
       D.DR_NAME, -- 의사 이름
       PD.APNT_YMD -- 진료 예약일시
    FROM APPOINTMENT PD
         JOIN PATIENT P ON PD.PT_NO = P.PT_NO -- PT_NO를 기준으로 JOIN(연결)
         JOIN DOCTOR D ON PD.MDDR_ID = D.DR_ID -- DR_ID를 기준으로 JOIN(연결)
    WHERE APNT_YMD Like '2022-04-13%'  -- 진료 예약일시가 2022-04-13인 것만 
        AND PD.APNT_CNCL_YN = 'N' -- 취소여부가 N(취소되지 않은)
        AND PD.MCDP_CD = 'CS' -- 진료과 코드 CS(흉부외과 진료)
    ORDER BY APNT_YMD ASC

0개의 댓글