Post

[Programmers] #132201 - 12세 이하인 여자 환자 목록 출력하기 [MySQL]

[Programmers] #132201 - 12세 이하인 여자 환자 목록 출력하기 [MySQL]

문제 링크


1. 아이디어

AGE가 12 이하인 여자(GEND_CD = 'W') 환자의 이름, 번호, 성별코드, 나이, 전화번호를 나이 내림차순, 나이가 같으면 이름 오름차순으로 조회하는 문제다. 전화번호(TLNO)가 NULL인 환자는 IFNULL로 'NONE'으로 바꿔 출력했다.


2. 쿼리

풀이 [MySQL]

1
2
3
4
SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, 'NONE')
FROM PATIENT
WHERE AGE <= 12 AND GEND_CD = 'W'
ORDER BY AGE DESC, PT_NAME

This post is licensed under CC BY 4.0 by the author.