[SQL] 12세 이하인 여자 환자 목록 출력하기

이예음·2023년 3월 8일
0

[SQL - programmers]

목록 보기
14/18

💡 프로그래머스에서 oracle로 풀이함

난이도

LEVEL 1

문제

12세 이하인 여자 환자 목록 출력하기

문제 풀이

SELECT PT_NAME, PT_NO, GEND_CD, AGE, nvl(TLNO, 'NONE') TLNO
-- 5. PT_NAME, PT_NO, GEND_CD, AGE, TLNO 테이블을 조회하는데, TLNO은 nvl함수를 써서 'none'값을 넣어준다.
from patient
-- 1. patient 테이블에서
where age between 1 and 12
-- 2. 나이가 1에서 12세 이하이고
and GEND_CD = 'W'
-- 3. GEND_CD가 여자('W')인 데이터를
order by age desc, PT_NAME;
-- 4. age 역순, PT_NAME 순으로 

참고
NVL함수

값이 null인 경우, 지정 값을 출력하고 그렇지 않으면 원래 값을 그대로 출력

출처

실행 결과

profile
응애

0개의 댓글