티스토리 뷰

포스팅에 앞서 내용이 틀릴 수 있습니다.
해당 부분 지적 감사히 받습니다.

문제를 보자.

LEVEL 4문 제이다.

 

아주 쉽게 풀 수 있다.

 

그냥 문제에 있는 조건을 찾아 다 WHERE절에 넣어주면 테이블 간 JOIN은 생각할 필요도 없다.

 

물론 현업에선 인덱스를 활용해 순서를 맞추면 더 효율적인 쿼리가 되지 않을까 생각한다.

 

쿼리

SELECT A.APNT_NO,   P.PT_NAME,  P.PT_NO,    D.MCDP_CD,  D.DR_NAME,  A.APNT_YMD
FROM PATIENT P, DOCTOR D, APPOINTMENT A
WHERE TO_CHAR(A.APNT_YMD,'YYYYMMDD') = '20220413'
AND A.APNT_CNCL_YN ='N'
AND D.MCDP_CD = 'CS'
AND P.PT_NO = A.PT_NO
AND A.MDDR_ID = D.DR_ID
ORDER BY APNT_YMD

 

3일짜리 연휴가 찾아왔다.

 

열심히 살자

 

댓글