CREATE 문
CREATE TABLE PATIENT (
PT_NO VARCHAR(30) NOT NULL,
PT_NAME VARCHAR(30) NOT NULL,
GEND_CD VARCHAR(30) NOT NULL,
AGE NUMBER NOT NULL,
TLNO VARCHAR(30) NULL
)
CREATE TABLE DOCTOR (
DR_NAME VARCHAR(30) NOT NULL,
DR_ID VARCHAR(30) NOT NULL,
LCNS_NO VARCHAR(30) NOT NULL,
HIRE_YMD DATE NOT NULL,
MCDP_CD VARCHAR(30) NULL,
TLNO VARCHAR(30) NULL
)
CREATE TABLE APPOINTMENT (
APNT_YMD TIMESTAMP NOT NULL,
APNT_NO INTEGER NOT NULL,
PT_NO VARCHAR(N) NOT NULL,
MCDP_CD VARCHAR(N) NOT NULL,
MDDR_ID VARCHAR(N) NOT NULL,
APNT_CNCL_YN VARCHAR(N) NULL,
APNT_CNCL_YMD DATE NULL
)
- 내 풀이
-- 코드를 입력하세요
SELECT
A.APNT_NO,
P.PT_NAME,
A.PT_NO,
A.MCDP_CD,
D.DR_NAME,
A.APNT_YMD
FROM APPOINTMENT A INNER JOIN PATIENT P
ON A.PT_NO = P.PT_NO
INNER JOIN DOCTOR D
ON A.MDDR_ID = D.DR_ID
AND A.APNT_CNCL_YN ='N'
AND A.MCDP_CD = 'CS'
AND TO_CHAR(A.APNT_YMD, 'YYYY-MM-DD') = '2022-04-13'
ORDER BY A.APNT_YMD ASC;
문제 너무 지저분하게 준다....
'프로그래머스 > [프로그래머스 - ORACLE] Lv.4' 카테고리의 다른 글
[프로그래머스 - ORACLE] 저자 별 카테고리 별 매출액 집계하기 (0) | 2023.03.24 |
---|---|
[프로그래머스 - ORACLE] 주문량이 많은 아이스크림들 조회하기 (0) | 2023.03.23 |
[프로그래머스 - ORACLE] 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2023.03.23 |
[프로그래머스 - ORACLE] 그룹별 조건에 맞는 식당 목록 출력하기 (0) | 2023.03.23 |
[프로그래머스 - ORACLE] 서울에 위치한 식당 목록 출력하기 (0) | 2023.03.23 |
댓글