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

박신희·2022년 11월 4일
0

[풀이] 프로그래머스

목록 보기
29/33
post-thumbnail

❗ 풀이 과정

  • 취소되지 않은 흉부외과 (CS) 진료 예약 내역 조회
    (APNT_NO, PT_NAME, PT_NO, MCDP_CD, DR_NAME, APNT_YMD)
  • Join Key
    PATIENT,APPOINTMENT : PT_NO 환자번호
    DOCTOR,APPOINTMENT : MCDP_CD진료과코드
    DOCTOR,APPOINTMENT : (MD)DR_ID의사ID

🤜 풀이 코드

SELECT A.APNT_NO, P.PT_NAME, P.PT_NO, A.MCDP_CD, D.DR_NAME, A.APNT_YMD
FROM APPOINTMENT A, PATIENT P, DOCTOR D
WHERE A.APNT_CNCL_YN ='N'
  AND A.MCDP_CD = 'CS'
  AND P.PT_NO = A.PT_NO
  AND D.MCDP_CD = A.MCDP_CD
  AND A.MDDR_ID = D.DR_ID
  AND TO_CHAR(A.APNT_YMD,'YYYY-MM-DD')='2022-04-13'
ORDER BY A.APNT_YMD;
profile
log my moments 'u')/

0개의 댓글