문제
ROLLUP 또는 CUBE 결과에서 원본 NULL과 소계로 인해 표시된 NULL을 구분하는 방법으로 가장 적절한 것은?
① IS NULL 조건만 사용한다 ② NVL 함수만 사용한다 ③ GROUPING 함수를 사용한다 ④ ORDER BY를 제거한다
정답
3번
해설
③ GROUPING(컬럼)은 해당 NULL이 소계/총계로 인해 생성된 것이면 1, 원본 NULL이면 0을 반환해 구분에 사용됩니다. ① IS NULL만으로는 구분 불가, ② NVL은 표시값을 바꿀 뿐 구분 근거가 아니며, ④ ORDER BY 제거와는 무관합니다.