
SQL 공부중 입니다. ✍✍✍
문제
https://school.programmers.co.kr/learn/courses/30/lessons/132201
풀이
[나의 풀이]
SELECT PT_NAME, PT_NO, GEND_CD, AGE,
CASE
WHEN TLNO IS NOT NULL THEN TLNO
ELSE 'NONE'
END AS 'TLNO'
FROM PATIENT
WHERE AGE <= 12 AND GEND_CD = 'W'
ORDER BY AGE DESC, PT_NAME ASC;
SELECT 하는 칼럼의 값이 NULL값 일 때 변환해주는 것이 포인트였습니다. CASE-WHEN 문을 활용하여 NULL값일 때는 'NONE'으로 바꾸어주어 해결할 수 있었습니다. CASE-WHEN을 CASE-WHERE로 착각하여 한두번 정도 틀렸네요.😥😥😥
프로그래머스 SQL LEVEL1 문제들을 어느정도 손에 익어 다음 문제부터는 LEVEL2로 넘어가보겠습니다.🏃🏃🏃
감사합니다.🐥🐥🐥