SQL/프로그래머스 MySQL with code
프로그래머스 MySQL : [lv.4] 취소되지 않은 진료 예약 조회하기
jamong5
2023. 7. 6. 12:10
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
3개 테이블 join
inner join 해서 해결해주면 됩니다.
date 컬럼의 경우 연월일만 나오도록 포맷을 맞춰주고 = 으로 비교합니다.
쿼리문
SELECT A.apnt_no, P.pt_name, P.pt_no, A.mcdp_cd, D.dr_name, A.apnt_ymd
FROM PATIENT P JOIN APPOINTMENT A ON P.pt_no = A.pt_no JOIN DOCTOR D ON A.mddr_id = D.dr_id
WHERE A.mcdp_cd = 'CS' AND A.apnt_cncl_yn = 'N' AND DATE_FORMAT(A.apnt_ymd,'%Y-%m-%d') = '2022-04-13'
ORDER BY A.apnt_ymd