<답>
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')
'💿 Oracle > 프로그래머스 Lv. 1' 카테고리의 다른 글
[프로그래머스] 조건에 맞는 회원수 구하기 (0) | 2023.06.05 |
---|---|
[프로그래머스] 가장 비싼 상품 구하기 (0) | 2023.06.05 |
[프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2023.06.05 |
[프로그래머스] 인기있는 아이스크림 (0) | 2023.06.05 |
[프로그래머스] 과일로 만든 아이스크림 고르기 (0) | 2023.06.05 |