令和6年度 秋期 データベーススペシャリスト試験 午前II 問7
【問題7】
“商品”表と“商品別売上実績”表に対して,SQL文を実行して得られる売上平均金額はどれか。
【解説】
1. 表の内容を確認する:
商品コード |
商品ランク |
S001 |
A |
S002 |
A |
S003 |
A |
商品別売上実績表のデータ:
商品コード |
売上合計金額 |
S001 |
50 |
S003 |
250 |
S004 |
350 |
S006 |
450 |
2. LEFT OUTER JOINの結果を確認:
商品コード |
商品ランク |
売上合計金額 |
S001 |
A |
50 |
S002 |
A |
NULL |
S003 |
A |
250 |
3. WHERE句による絞り込み:
商品ランクが「A」のデータのみを抽出するので上記の結果はそのままです。
4. 売上平均金額の計算:
売上合計金額のNULL値は平均計算時に無視されます。対象のデータは50, 250の2件です:
平均 = (50 + 250) / 2 = 150
出典:令和6年度 秋期 データベーススペシャリスト試験 午前II 問7