データベーススペシャリスト暗記無料で始める

"商品"表と"商品別売上実績"表に対して、SQL文を実行して得られる売上平均金額はどれか。 〔SQL文〕 SELECT AVG(売上合計金額) AS 売上平均金額 FROM 商品 LEFT OUTER JOIN 商品別売上実績 ON 商品.商品コード = 商品別売上実績.商品コード WHERE 商品ランク = 'A' GROUP BY 商品ランク

データベーススペシャリスト試験/2022年度 秋期 午前Ⅱ 問7/SQL / 関数

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

選択肢

正解と解説

正解:イ 150

左外部結合なので商品ランクがAの商品は3件とも残るが、売上実績のない商品の売上合計金額はNULLになる。AVGなどの集約関数はNULLの行を数に含めないため、値のある2件だけで平均が計算される。その結果、売上平均金額は150となる。

この問題を解く(同じ分野をあと9問) →

選択肢ごとの解説

出典:令和4年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問7(IPA)原本の紙面を見る(IPA 問題冊子より)

この問題に出た用語

同じ分野の他の問題

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