๋ฌธ์ ์ค๋ช
๋ค์์ ํ์ ์ ๋ณด๋ฅผ ๋ด์ PATIENT ํ ์ด๋ธ๊ณผ ์์ฌ ์ ๋ณด๋ฅผ ๋ด์ DOCTOR ํ ์ด๋ธ, ๊ทธ๋ฆฌ๊ณ ์ง๋ฃ ์์ฝ๋ชฉ๋ก์ ๋ด์ APPOINTMENT์ ๋ํ ํ ์ด๋ธ์ ๋๋ค. PATIENT ํ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ PT_NO, PT_NAME, GEND_CD, AGE, TLNO๋ ๊ฐ๊ฐ ํ์๋ฒํธ, ํ์์ด๋ฆ, ์ฑ๋ณ์ฝ๋, ๋์ด, ์ ํ๋ฒํธ๋ฅผ ์๋ฏธํฉ๋๋ค.
Column nameTypeNullable
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 nameTypeNullable
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 nameTypeNullable
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 |
๋ฌธ์
PATIENT, DOCTOR ๊ทธ๋ฆฌ๊ณ APPOINTMENT ํ ์ด๋ธ์์ 2022๋ 4์ 13์ผ ์ทจ์๋์ง ์์ ํ๋ถ์ธ๊ณผ(CS) ์ง๋ฃ ์์ฝ ๋ด์ญ์ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ง๋ฃ์์ฝ๋ฒํธ, ํ์์ด๋ฆ, ํ์๋ฒํธ, ์ง๋ฃ๊ณผ์ฝ๋, ์์ฌ์ด๋ฆ, ์ง๋ฃ์์ฝ์ผ์ ํญ๋ชฉ์ด ์ถ๋ ฅ๋๋๋ก ์์ฑํด์ฃผ์ธ์. ๊ฒฐ๊ณผ๋ ์ง๋ฃ์์ฝ์ผ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
๋ฌธ์ ํ์ด
SELECT APNT_NO,PT_NAME,PATIENT.PT_NO,APPOINTMENT.MCDP_CD,DR_NAME,APNT_YMD
FROM APPOINTMENT
JOIN PATIENT ON PATIENT.PT_NO=APPOINTMENT.PT_NO
JOIN DOCTOR ON DOCTOR.DR_ID=APPOINTMENT.MDDR_ID
WHERE APNT_YMD LIKE '2022-04-13%'
AND
APNT_CNCL_YN='N'
AND
APPOINTMENT.MCDP_CD='CS'
ORDER BY APNT_YMD;
- APPOINTMENT ํ ์ด๋ธ์ PATIENT ํ ์ด๋ธ๊ณผ ํ์ ๋ฒํธ๋ฅผ ๊ธฐ์ค์ผ๋ก JOIN, DOCTOR ํ ์ด๋ธ๊ณผ ์์ฌ ์์ด๋๋ฅผ ๊ธฐ์ค์ผ๋ก JOINํ๋ค.
- ์ง๋ฃ์์ฝ์ผ์(APNT_YMD)๊ฐ 2022๋ 4์ 13์ผ์ธ ๋ฐ์ดํฐ
- ์ง๋ฃ์์ฝ์ทจ์์ฌ๋ถ(APNT_CNCL_YN)์ด ์ทจ์๊ฐ ๋์ง ์์ ์์ฝ์ ๋ปํ๋ 'N'์ธ ๋ฐ์ดํฐ
- ์ง๋ฃ๊ณผ๋ชฉ(MCDP_CD)์ด ํ๋ถ์ธ๊ณผ(CS)์ธ ๋ฐ์ดํฐ
- ์ ์ธ ๊ฐ์ง ์กฐ๊ฑด์ ๋ชจ๋ ๋ง์กฑํ๋ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๋ค.
- ์ง๋ฃ์์ฝ ๋ฒํธ, ํ์ ์ด๋ฆ, ํ์ ๋ฒํธ, ์ง๋ฃ๊ณผ์ฝ๋, ์์ฌ ์ด๋ฆ, ์ง๋ฃ์์ฝ์ผ์๋ฅผ ์ถ์ถํ๊ณ , ์ง๋ฃ์์ฝ์ผ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ์ฌ ์ถ๋ ฅํ๋ค.