令和4年度 秋期 データベーススペシャリスト試験 午前II 問7
2025年6月30日
【問題7】
“商品"表と"商品別売上実績"表に対して、SQL文を実行して得られる売上平均金額はどれか。
【解説】
このSQL文は以下の手順で処理されます:
- LEFT OUTER JOIN
“商品"表と"商品別売上実績"表を商品コードを基準に結合します。LEFT OUTER JOINなので、"商品別売上実績"表に該当するデータがない場合はNULLが返ります。
- WHERE句
商品ランクが’A’のデータに絞り込みます。この条件に該当する商品コードは以下の通り:
- S001(売上合計金額: 50)
- S002(売上合計金額: NULL)
- S003(売上合計金額: 250)
- GROUP BY句
商品ランクでグループ化します。この場合、商品ランク’A’のみが対象です。
- AVG関数
該当する売上合計金額の平均を計算します。NULLの値は計算に含まれないため、計算対象は以下の値:
平均値の計算:
(50 + 250) / 2 = 150
出典:令和4年度 秋期 データベーススペシャリスト試験 午前II 問7