ITパスポート 令和3年度95

問題

テクノロジ系

問95 関係データベースで管理された"商品"表,"売上"表から売上日が5月中で,かつ,商品ごとの合計額が20,000円以上になっている商品だけを全て挙げたものはどれか。

選択肢

  • 商品A, 商品B, 商品C
  • 商品A, 商品B, 商品C, 商品D
  • 商品B, 商品C
  • 商品C

解説

正解:

概要

関係データベースの“商品”表と“売上”表を用い,売上日が5月のデータだけを対象に,商品ごとの売上合計金額が条件を満たす商品を判定する問題です。

正解の理由

売上日の月が5月の行だけを抽出し,商品コードごとに「単価×個数」を合計します。商品Bは6個×4,000円=24,000円,商品Cは3個×7,000円=21,000円でともに20,000円以上となるため,正解はウです。

各選択肢の解説

ア(×): 商品Aは5月の個数が5個と4個の合計9個で,2,000円×9=18,000円となり20,000円未満なので誤りです。商品Bと商品Cは条件を満たします。

イ(×): 商品Dは売上日が5月の売上がなく合計0円なので誤りです。条件を満たすのは商品B(24,000円)と商品C(21,000円)だけです。

ウ(〇): 5月の売上に限定すると,商品Bは24,000円,商品Cは21,000円となり,どちらも20,000円以上なので正しいです。

エ(×): 商品Bも5月の合計が24,000円で20,000円以上となるため,商品Cだけとするのは誤りです。

ポイント

日付条件で対象行を絞ってから,商品コード単位に集計(単価×個数の合計)して閾値判定します。