๋ค์์ ์ข
ํฉ๋ณ์์ ๋ฑ๋ก๋ ํ์์ ๋ณด๋ฅผ ๋ด์ PATIENT
ํ
์ด๋ธ์
๋๋ค. PATIENT
ํ
์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ PT_NO
, PT_NAME
, GEND_CD
, AGE
, TLNO
๋ ๊ฐ๊ฐ ํ์๋ฒํธ, ํ์์ด๋ฆ, ์ฑ๋ณ์ฝ๋, ๋์ด, ์ ํ๋ฒํธ๋ฅผ ์๋ฏธํฉ๋๋ค.
Column | name | Type | Nullable |
---|---|---|---|
PT_NO | VARCHAR(10) | FALSE | |
PT_NAME | VARCHAR(20) | FALSE | |
GEND_CD | VARCHAR(1) | FALSE | |
AGE | INTEGER | FALSE | |
TLNO | VARCHAR(50) | TRUE |
PATIENT
ํ
์ด๋ธ์์ 12์ธ ์ดํ์ธ ์ฌ์ํ์์ ํ์์ด๋ฆ, ํ์๋ฒํธ, ์ฑ๋ณ์ฝ๋, ๋์ด, ์ ํ๋ฒํธ๋ฅผ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ์ ํ๋ฒํธ๊ฐ ์๋ ๊ฒฝ์ฐ, 'NONE'์ผ๋ก ์ถ๋ ฅ์์ผ ์ฃผ์๊ณ ๊ฒฐ๊ณผ๋ ๋์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๊ณ , ๋์ด ๊ฐ๋ค๋ฉด ํ์์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
PATIENT
ํ
์ด๋ธ์ด ๋ค์๊ณผ ๊ฐ์ ๋
PT_NO | PT_NAME | GEND_CD | AGE | TLNO |
---|---|---|---|---|
PT22000003 | ๋ธ๋ผ์ด | M | 18 | 01031246641 |
PT22000004 | ํฌ๋กฑ | M | 7 | NULL |
PT22000006 | ๋ฝ๋ฝ | W | 8 | NULL |
PT22000009 | ํ๋ | W | 12 | 01032323117 |
PT22000012 | ๋ฟก๋ฟก์ด | M | 5 | NULL |
PT22000013 | ํฌ๋ฆฌ์ค | M | 30 | 01059341192 |
PT22000014 | ํ ํ | W | 22 | 01039458213 |
PT22000018 | ์๋ | W | 11 | NULL |
PT22000019 | ๋ฐ๋ผ | W | 10 | 01079068799 |
PT22000021 | ๋ฆด๋ก | W | 33 | 01023290767 |
SQL์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋์ด์ผ ํฉ๋๋ค.
PT_NAME | PT_NO | GEND_CD | AGE | TLNO |
---|---|---|---|---|
ํ๋ | PT22000009 | W | 12 | 01032323117 |
์๋ | PT22000018 | W | 11 | NONE |
๋ฐ๋ผ | PT22000019 | W | 10 | 01079068799 |
๋ฝ๋ฝ | PT22000006 | W | 8 | NONE |
SELECT PT_NAME, PT_NO, GEND_CD, AGE, NVL(TLNO, 'NONE') FROM PATIENT WHERE AGE < 13 AND GEND_CD = 'W' ORDER BY AGE DESC, PT_NAME;