반응형

🗓️ 문제 설명

  • PATIENT는 환자의 정보를 담은 테이블입니다.
  • PT_NO, PT_NAME, GEND_CD, AGE, TLNO는 각각 환자번호, 환자이름, 성별코드, 나이, 전화번호를 의미합니다.
Column name Type Nullable
PT_NO VARCHAR(N) FALSE
PT_NAME VARCHAR(N) FALSE
GEND_CD VARCHAR(N) FALSE
AGE INTEGER FALSE
TLNO VARCHAR(N) TRUE
  • DOCTOR는 의사의 정보를 담은 테이블입니다.
  • DR_NAME, DR_ID, LCNS_NO, HIRE_YMD, MCDP_CD, TLNO는 각각 의사이름, 의사ID, 면허번호, 고용일자, 진료과코드, 전화번호를 나타냅니다.
Column name Type Nullable
DR_NAME VARCHAR(N) FALSE
DR_ID VARCHAR(N) FALSE
LCNS_NO VARCHAR(N) FALSE
HIRE_YMD DATE FALSE
MCDP_CD VARCHAR(N) TRUE
TLNO VARCHAR(N) TRUE
  • APPOINTMENT는 진료 예약목록을 담은 테이블입니다.
  • APNT_YMD, APNT_NO, PT_NO, MCDP_CD, MDDR_ID, APNT_CNCL_YN, APNT_CNCL_YMD는 각각 진료 예약일시, 진료예약번호, 환자번호, 진료과코드, 의사ID, 예약취소여부, 예약취소날짜를 나타냅니다.
Column name Type Nullable
APNT_YMD TIMESTAMP FALSE
APNT_NO INTEGER FALSE
PT_NO VARCHAR(N) FALSE
MCDP_CD VARCHAR(N) FALSE
MDDR_ID VARCHAR(N) FALSE
APNT_CNCL_YN VARCHAR(N) TRUE
APNT_CNCL_YMD DATE TRUE

 

문제

  • 2022년 4월 13일 취소되지 않은 흉부외과(CS) 진료 예약 내역을 조회하는 SQL문을 작성해주세요.
  • 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력되도록 작성해주세요.
  • 결과는 진료예약일시를 기준으로 오름차순 정렬해주세요.
  • 문제 예시

PATIENT

PT_NO PT_NAME GEND_CD AGE TLNO
PT22000019 바라 W 10 01079068799
PT22000043 오스왈드 M 68 01031294124
PT22000052 제니 W 60 NULL
PT22000071 몬몬 M 31 01076489209
PT22000097 슈가 M 19 NULL

DOCTOR

DR_NAME DR_ID LCNS_NO HIRE_YMD MCDP_CD TLNO
루피 DR20090029 LC00010001 2009-03-01 CS 01085482011
니모 DR20200012 LC00911162 2020-03-01 CS 01089483921
핑크퐁 DR20140011 LC00082201 2014-03-01 NP 01098428957
젤라비 DR20160031 LC00340327 2016-11-01 OB 01023981922
토리 DR20190129 LC00099911 2019-03-01 NS 01058390758

APPOINTMENT

APNT_YMD APNT_NO PT_NO MCDP_CD MDDR_ID APNT_CNCL_YN APNT_CNCL_YMD
2022-04-13 12:30:00.000000 42 PT22000071 CS DR20090029 N NULL
2022-04-13 15:30:00.000000 43 PT22000019 CS DR20200012 N NULL
2022-04-13 09:00:00.000000 46 PT22000043 CS DR20090029 N NULL
2022-07-09 11:00:00.000000 74 PT22000042 NP DR20100011 N NULL
2022-12-13 12:30:00.000000 110 PT22000097 NP DR20160011 Y 2022-12-03

 

  • 출력 예시
APNT_NO PT_NAME PT_NO MCDP_CD DR_NAME APNT_YMD
46 오스왈드 PT22000043 CS 루피 2022-04-13 09:00:00.000000
42 몬몬 PT22000071 CS 루피 2022-04-13 12:30:00.000000
43 바라 PT22000019 CS 니모 2022-04-13 15:30:00.000000

 

💻 코드

최종 코드

  • 실행 결과

 

코드 풀이

 

반응형

+ Recent posts