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

2023. 10. 19. 21:45SQL/ORACLE

내코드

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

느낀점

쉬운 문제라서 굳이 블로그에 작성하지는 않으려고 했으나.. 아주 간단한 실수를 했기때문에 작성한다.

모든 문제를 풀 때 가장 중요한 것은 문제를 제대로 읽는것이다.

12세 이하의 '여성' 데이터를 뽑아야 하는데 그 조건을 제대로 보지 못하고 12세 이하의 데이터만 뽑았다...

가장 기초적이면서도 중요한 실수를 했기때문에 작성을 한다.

 

+

또한, 난 회사에서 MSSQL을 사용해서 ORACLE에서 사용하는 NULL체크 함수를 몰랐는데 이번 기회에 알게되었다.

MSSQL은 ISNULL

ORACLE은 NVL

MYSQL은 IFNULL