“商品”表と“商品別売上実績”表に対して,SQL文を実行して得られる売上平均金額はどれか。

集合関数のAVGはNULLを除外して平均を計算する

頻出システム監査技術者試験2017年度 春期 午前II17/技術 / データベース

商品表:
商品コード商品名商品ランク
S001PPPA
S002QQQA
S003RRRA
S004SSSB
S005TTTC
S006UUUC
商品別売上実績表:
商品コード売上合計金額
S00150
S003250
S004350
S006450

選択肢

正解と解説

正解: 150

商品ランクAは3件で、外部結合により売上実績のない商品の売上合計金額はNULLとなる。集合関数のAVGはNULLを計算対象から除外し、値が存在する行だけで平均を求めるため、分母は3ではなく2になる。したがって50と250の平均で150が得られる。

選択肢ごとの解説

出典:平成29年度 春期 システム監査技術者試験 午前II 問17(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。