💿 Oracle/프로그래머스 Lv. 1
[프로그래머스] 12세 이하인 여자 환자 목록 출력하기
동일
2023. 6. 5. 15:20
<답>
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
1. 12세 이하인 여자환자
▶ WHERE AGE <=12 AND GEND_CD = 'W'
2. 나이 기준 내림차순, 나이가 같으면 이름 기준 오름차순
▶ ORDER BY AGE DESC, PT_NAME
3. 전화번호가 없는 경우 'NONE'으로 출력
NULL일때 NULL대신 다른 값을 출력하는 NVL을 사용하면 된다.
사용방법 : NVL(컬럼명,'NULL일때 대체할 값')
▶ NVL(TLNO,'NONE')