[프로그래머스/ORACLE] 12세 이하인 여자 환자 목록 출력하기
2023. 10. 19. 21:45ㆍSQL/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
'SQL > ORACLE' 카테고리의 다른 글
[프로그래머스/ORACLE] 동명 동물 수 찾기(GROUP BY 로 묶은 데이터의 각 개수 구하기) (1) | 2023.10.22 |
---|---|
[프로그래머스 / ORACLE] 상위 n개 레코드 (날짜의 MIN, MAX 값 구하기) (1) | 2023.10.22 |
[프로그래머스 / ORACLE] 오랜 기간 보호한 동물(1) (1) | 2023.10.19 |
[프로그래머스/ORACLE] 조건에 맞는 사용자와 총 거래금액 조회하기 (1) | 2023.10.18 |
[프로그래머스/ORACLE] 중복제거하기 (0) | 2023.10.18 |