1. 문제 풀이 아이디어
WHERE
절과IFNULL
함수를 사용하여 문제를 해결할 수 있다.
2. 나의 정답 코드
SELECT pt_name, pt_no, gend_cd, age, IFNULL(tlno, 'NONE')
FROM patient
WHERE gend_cd = 'w' AND age <= 12
ORDER BY age DESC, pt_name;
3. 정리
IFNULL
함수를 사용하여tlno
가NULL
일 경우NONE
으로 변환한다.
WHERE
절을 사용해gend_cd
가w
이고age
가 12 이하인 데이터를 필터링한다.
ORDER BY
절로age
는 내림차순,pt_name
은 오름차순으로 정렬한다.
Share article