728x90
320x100
MySQL
SELECT A.APNT_NO
, C.PT_NAME
, C.PT_NO
, A.MCDP_CD
, B.DR_NAME
, A.APNT_YMD
FROM APPOINTMENT A, DOCTOR B, PATIENT C
WHERE A.MDDR_ID = B.DR_ID
AND A.PT_NO = C.PT_NO
AND A.APNT_YMD LIKE '2022-04-13%'
AND A.MCDP_CD = 'CS'
AND APNT_CNCL_YN = 'N'
ORDER BY A.APNT_YMD
Oracle
SELECT
B.APNT_NO
, A.PT_NAME
, A.PT_NO
, B.MCDP_CD
, C.DR_NAME
, B.APNT_YMD
FROM PATIENT A, APPOINTMENT B, DOCTOR C
WHERE A.PT_NO = B.PT_NO
AND C.DR_ID = B.MDDR_ID
AND B.MCDP_CD = 'CS'
AND TO_CHAR(B.APNT_YMD, 'YYYY-MM-DD') = '2022-04-13'
AND B.APNT_CNCL_YN = 'N'
ORDER BY B.APNT_YMD
;
728x90
320x100
'💻 하나씩 차곡차곡 > 프로그래머스 (SQL)' 카테고리의 다른 글
[GROUP BY/LEVEL4] 언어별 개발자 분류하기 (MySQL) (0) | 2024.10.16 |
---|---|
[SELECT/LEVEL1] Python 개발자 찾기 (MySQL) (0) | 2024.10.16 |
[String, Date/LEVEL4] 자동차 대여 기록 별 대여 금액 구하기 (MySQL/Oracle) (0) | 2023.06.29 |
[String, Date/LEVEL3] 대여 기록이 존재하는 자동차 리스트 구하기 (MySQL/Oracle) (0) | 2023.06.28 |
[String, Date/LEVEL3] 조건별로 분류하여 주문상태 출력하기 (MySQL/Oracle) (0) | 2023.06.27 |