한량처럼 살고 싶다

[프로그래머스 SQL] 취소되지 않은 진료 예약 조회하기 본문

PS/SQL

[프로그래머스 SQL] 취소되지 않은 진료 예약 조회하기

투영 2024. 3. 15. 00:32

https://school.programmers.co.kr/learn/courses/30/lessons/132204

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

크게 어려운 것은 없었고, 가장 마지막에 나온 테이블에서 공통 ROW를 찾아야 하는 점이 조금 번거로웠다.

 

SELECT
C.APNT_NO,
A.PT_NAME,
A.PT_NO,
B.MCDP_CD,
B.DR_NAME,
C.APNT_YMD
FROM APPOINTMENT AS C
LEFT JOIN PATIENT AS A ON A.PT_NO = C.PT_NO
LEFT JOIN DOCTOR AS B ON B.DR_ID = C.MDDR_ID
WHERE DATE_FORMAT(C.APNT_YMD, '%Y-%m-%d') = '2022-04-13' AND C.APNT_CNCL_YN = 'N' AND B.MCDP_CD='CS'
ORDER BY C.APNT_YMD ASC;