ITパスポート試験 ITパスポート 2017年 (平成29年 秋期)60: 関係データベースで管理している"販売明細"表と"商品"表がある。ノートの売上数量の合計は幾らか。 販売明細 商品

ITパスポート 2017年 (平成29年 秋期)
Q 6060 / 100
関係データベースで管理している"販売明細"表と"商品"表がある。ノートの売上数量の合計は幾らか。 販売明細
伝票番号商品コード売上数量
H001S00120
H001S00340
H002S00260
H002S00380
商品
商品コード商品名
S001鉛筆
S002消しゴム
S003ノート
この問の正解率:66.91%(834件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

関係データベースで管理している"販売明細"表と"商品"表がある。ノートの売上数量の合計は幾らか。 販売明細 商品

選択肢

  • .40
  • .80
  • .120
  • .200

正解

. 120

解説

関係データベースの結合操作(JOIN)を用いた集計問題。商品表でS003がノートに対応することを確認し,販売明細からS003の行を選択してSUM。S003の明細:伝票H001の40個,伝票H002の80個。合計=40+80=120個。SQLでは「SELECT SUM(売上数量) FROM 販売明細 WHERE 商品コード='S003'」のようなクエリに相当する。正解はウ。

選択肢ごとの解説

  • .40は商品コードS003の明細のうち,伝票H001の1件分のみを集計した値である。全明細を合計せずに最初の1件だけを見た場合の誤答。JOIN後の条件絞り込みはできているが,SUM集計が漏れている。
  • .80は商品コードS003の明細のうち,伝票H002の1件分のみの値である。同様にSUM集計を正しく行えば40+80=120になることを確認する必要がある。
  • .商品表でS003=ノートと確認し,販売明細の商品コードS003に対応する行のSUM(売上数量)=40+80=120個。全明細を結合して絞り込み,正確に集計した正しい答え。正解。
  • .200は販売明細テーブルの全商品のSUM(売上数量)=20+40+60+80=200であり,商品コードによる絞り込みをせずに全件を合計した誤答。ノートだけに絞る条件(WHERE 商品コード='S003')が欠けている。

ITパスポート 2017年 (平成29年 秋期)過去問一覧へ戻る・問60