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

アプリ内の初回回答データ

回答データを読み込んでいます。

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで ORACLE MASTER Silver SQL 26ai 合格を目指す。無料・課金なし。

更新: 2026/11/2
amountが10、20、NULLの3行ある。AVG(amount)とAVG(N | ORACLE MASTER Silver SQL 26ai 練習問題・解説 | まなびの時間