๋ฌธ์ ์ค๋ช
๋ค์์ ์ข ํฉ๋ณ์์ ๋ฑ๋ก๋ ํ์์ ๋ณด๋ฅผ ๋ด์ PATIENT ํ ์ด๋ธ์ ๋๋ค. PATIENT ํ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ PT_NO, PT_NAME, GEND_CD, AGE, TLNO๋ ๊ฐ๊ฐ ํ์๋ฒํธ, ํ์์ด๋ฆ, ์ฑ๋ณ์ฝ๋, ๋์ด, ์ ํ๋ฒํธ๋ฅผ ์๋ฏธํฉ๋๋ค.

๋ฌธ์
PATIENT ํ ์ด๋ธ์์ 12์ธ ์ดํ์ธ ์ฌ์ํ์์ ํ์์ด๋ฆ, ํ์๋ฒํธ, ์ฑ๋ณ์ฝ๋, ๋์ด, ์ ํ๋ฒํธ๋ฅผ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ์ ํ๋ฒํธ๊ฐ ์๋ ๊ฒฝ์ฐ, 'NONE'์ผ๋ก ์ถ๋ ฅ์์ผ ์ฃผ์๊ณ ๊ฒฐ๊ณผ๋ ๋์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๊ณ , ๋์ด ๊ฐ๋ค๋ฉด ํ์์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
์ ๋ต
SELECT PT_NAME,PT_NO,GEND_CD,AGE,NVL(TLNO,'NONE') TLNO
FROM PATIENT
WHERE AGE<=12 AND GEND_CD= 'W'
ORDER BY AGE DESC, PT_NAME ASC
;
์คํ ๊ฒฐ๊ณผ

๋ฌธ์ ํ์ด
1) NVL : NULL๊ฐ์ ๋ค๋ฅธ ๊ฐ์ผ๋ก ๋ฐ๊ฟ ๋ ์ฌ์ฉ , ๋ชจ๋ ๋ฐ์ดํฐ ํ์ ์ ์ ์ฉ ๊ฐ๋ฅ
NVL ( ๊ฐ, NULL์ผ ๊ฒฝ์ฐ ๋ฐ๊ฟ ๊ฐ)