에듀윌
·
Q16 해설
정답 해설
②
정답 · 10, 20, 3, 4, 50
COALESCE = NULL이 아닌 첫 번째 값
암기팁
첫 non-NULL 채택
N,N
NULLIF(A,4)=N · NVL(...,B)=N → 3번째
10
N,2
A=N → NULLIF(B,4)=2 · 2*10
20
3,N
NULLIF(3,4)=3 (첫 값 채택)
3
4,4
NULLIF(A,4)=N · NULLIF(B,4)*10=N → NVL=B(4)
4
N,5
A=N → NULLIF(5,4)=5 · 5*10
50
합격 한 줄
4행이 함정 —
NULLIF(B,4)*10
이 NULL이 되지만
NVL(...,B)
가
B(4)
로 살려서
4
. COALESCE는 NULL이 아닌
첫 값
을 고른다는 원리만 잡으면 됩니다.