本文へスキップ

平成29年度 秋期 ITパスポート試験 問60

この問題の解説と、これまでの解答の記録です。

問60
頻出度★★☆

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

伝票番号商品コード売上数量
H001S00120
H001S00340
H002S00260
H002S00380

商品

商品コード商品名
S001鉛筆
S002消しゴム
S003ノート
出典 平成29年度 秋期 ITパスポート試験 問60
解説

問 60

  • 不正解ア

    「40」は、S003 の行のうち伝票 H001 の 1 行(売上数量 40)だけを数えて、伝票 H002 の S003(80)を数え落とした値。ノートは複数の伝票に分かれて売れているので、S003 の行はすべて合算しなければならない。

  • 不正解イ

    「80」は、S003 の行のうち伝票 H002 の 1 行(売上数量 80)だけを数えて、伝票 H001 の S003(40)を数え落とした値。こちらも S003 の該当行を片方しか見ていない誤り。

  • ウ

    正解 まず「商品」表から、ノートの商品コードが S003 であることを確認する。次に「販売明細」表で商品コード S003 の行だけを抜き出すと、売上数量 40(伝票 H001)と 80(伝票 H002)の 2 行が該当する。ノートの売上数量の合計はこの 2 行を足して 40 + 80 = 120 となるため、正解はウの「120」である。伝票番号は集計には関係せず、商品コードで対象行を絞り込む点がポイント。

  • 不正解エ

    「200」は、商品を区別せず「販売明細」表の売上数量をすべて合計した値(20 + 40 + 60 + 80 = 200)。設問はノート(S003)だけの合計を求めているので、鉛筆(S001)や消しゴム(S002)の数量を含めてはいけない。

ここがポイント
  • 2 つの表を商品コードで結び付け(結合)、対象の商品名から該当する商品コードを特定してから、その行だけを条件で絞り込む(選択)という関係データベースの基本操作。
  • 集計は「商品コード」で対象行を選び、同じ商品コードの売上数量をすべて合算する。伝票番号が異なっても同一商品なら合計に含める点に注意する。
用語

解答の記録