DISCOUNT(rate)의 값이 0, 0.1, NULL일 때 `NULLIF(rate, 0)`의 결과로 옳은 것은?
NULLIF(a,b)는 a=b이면 NULL, 아니면 a를 반환한다.
SQL의 NULL 비교 의미를 적용한다.
정답 1번
0은 두 인수가 같아 NULL, 0.1은 0과 달라 원래 값 0.1을 반환한다. rate가 NULL인 행도 첫 인수 자체가 NULL이므로 결과는 NULL이다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21