๋ฐ์ํ
https://school.programmers.co.kr/learn/courses/30/lessons/132204
PATIENT, DOCTOR ๊ทธ๋ฆฌ๊ณ APPOINTMENT ํ ์ด๋ธ์์
2022๋ 4์ 13์ผ ์ทจ์๋์ง ์์ ํ๋ถ์ธ๊ณผ(CS)
์ง๋ฃ ์์ฝ ๋ด์ญ์ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
์ง๋ฃ์์ฝ๋ฒํธ, ํ์์ด๋ฆ, ํ์๋ฒํธ, ์ง๋ฃ๊ณผ์ฝ๋, ์์ฌ์ด๋ฆ, ์ง๋ฃ์์ฝ์ผ์ ํญ๋ชฉ์ด ์ถ๋ ฅ๋๋๋ก ์์ฑํด์ฃผ์ธ์.
๊ฒฐ๊ณผ๋ ์ง๋ฃ์์ฝ์ผ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
-- ์ฝ๋๋ฅผ ์
๋ ฅํ์ธ์
select ad.apnt_no, p.pt_name, p.pt_no, ad.mcdp_cd, ad.dr_name, ad.apnt_ymd
from patient p join
(SELECT apnt_no, pt_no, dr_name, apnt_ymd, a.mcdp_cd
from appointment a join doctor d on a.mddr_id = d.dr_id
where a.apnt_cncl_yn="N" and date_format(apnt_ymd, "%Y%m%d")='20220413' and a.mcdp_cd="CS") ad on p.pt_no = ad.pt_no
order by ad.apnt_ymd asc
appointment ์ doctor ํ ์ด๋ธ์ ์กฐ์ธํ๊ณ , ๊ทธ ํ ๊ทธ ํ ์ด๋ธ์ patient ํ ์ด๋ธ๊ณผ ์กฐ์ธํ๋ค.
์ด์ง ๋ง์์๋ ์๋ค์ง๋ง.. ํ์ฌ ์๊ฐํ๋ ๋ฐฉ๋ฒ์ค ์ต์ ์ธ๋ฏํ๋ค.
๋ฐ์ํ