[Programmers] 132204번 - 취소되지 않은 진료 예약 조회하기 [MySQL]
[Programmers] 132204번 - 취소되지 않은 진료 예약 조회하기 [MySQL]
1. 문제 풀이
APPOINTMENT 테이블을 기준으로 PATIENT 테이블과 DOCTOR 테이블을 JOIN 해줬다. APPOINTMENT 테이블의 MDDR_ID와 DOCTOR 테이블의 DR_ID를 기준으로 JOIN 해주면 된다.
2. 쿼리
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SELECT
a.APNT_NO,
p.PT_NAME,
a.PT_NO,
a.MCDP_CD,
d.DR_NAME,
a.APNT_YMD
FROM APPOINTMENT AS a
JOIN PATIENT AS p
ON a.PT_NO = p.PT_NO
JOIN DOCTOR AS d
ON a.MDDR_ID = d.DR_ID
WHERE
a.APNT_YMD LIKE '2022-04-13%' AND
a.APNT_CNCL_YN = 'N' AND
a.MCDP_CD = 'CS'
ORDER BY a.APNT_YMD;
This post is licensed under CC BY 4.0 by the author.