ORACLE MASTER Silver SQL 26ai文字・日時関数と条件付き集計オリジナル・公式資料照合難易度
amountが10、20、NULLの3行ある。AVG(amount)とAVG(NVL(amount,0))の組として正しいものはどれか。
A
10と15
NULL無視と0への変換の影響が逆である。
B
15と15
0に変えた行もAVGの対象になり分母が3になる。
C
NULLと10
通常のAVGはNULLがあるだけで全結果をNULLにしない。
D
15と10★ 正解
集約前にNULLを0へ変えると分母へその行も入る。
解説
AVG(amount)はNULL行を除いて(10+20)/2=15となる。AVG(NVL(amount,0))はNULLも0として3行で割るので10となる。
根拠資料・確認情報
対応範囲:ORACLE MASTER Silver SQL 26ai(1Z0-171-JPN)
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。