[프로그래머스]Lv1.12세 이하인 여자 환자 목록 출력하기-Oracle
본문 바로가기

프로그래머스/SQL

[프로그래머스]Lv1.12세 이하인 여자 환자 목록 출력하기-Oracle

728x90
반응형

안녕하세요

이번 포스팅은 프로그래머스

12세 이하 여자 환자 목록 출력하기 풀이 포스팅입니다.

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문제)

 

코드)

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;

 

풀이)

여기서는 아마 전화번호가 없는 경우 NONE으로 출력시키는 부분에서 어려움을 겪었을거에요..

저도 그래서 찾아보면서 풀었습니다.

오라클에서는 NVL함수를 이용해서 값이 있을 경우 TLNO을 출력하고 값이 NULL이면 지정한 값으로 출력을 합니다.

그 후 WHERE 절에서 12이하와 W를 이용해 조건을 걸어주면 됩니다!

 

이상으로 포스팅 마치겠습니다.!

반응형