Test/SQL

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

잼카이브 2024. 1. 30. 12:47

https://school.programmers.co.kr/learn/courses/30/lessons/132201

더보기

IFNULL

혹은 IF & ISNULL 문제

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


-- SOLUTION 2
SELECT PT_NAME, PT_NO, GEND_CD, AGE, IF(ISNULL(TLNO), 'NONE', TLNO) AS TLNO
FROM PATIENT
WHERE AGE <= 12 AND GEND_CD='W'
ORDER BY AGE DESC, PT_NAME